Answering my own question for the benefit of others after looking at the install script...
The install script has no provision for installing into a Gemset. This should be fixed! The Install has to stop assuming that the world revolves around RhoMobile Suite! It should not be making the assumption that the developer only develops Rhodes apps, and only the current version.
Install Gems does indeed install more Gems than just Rhodes. Read the install script and then installed these manually:
rhomobile-debug (not included in install, gets it from online repo)
rhodes (this is in online repo, but I installed from install image)
rhoelements (not in online repo, installed from install image)
rhoconnect (installed into separate "rhoconnect' gemset, I do not want to pollute "rhodes" gemset with this
rhoconnect-adapters (see above)
rhohub (separate gemset "rhohub")
rhodes-translator (not included in install, get it from online repo)
What is rhodes-translator?
What a mess! You'd think RhoMobile would have gotten their Install act together by now. Always a pain in the butt.
I agree with you that this needs to be improved (along with launching the app with a gemset active) but it is solvable like you said. I've been running RhoSuite from a gemset for quite a while now, and in fact am running multiple version in different gemsets. The biggest thing to remember is if you are using RhoConnect to do a "bundle install" from your application after creating the new gemset so that it can install the required runtime gems.
just installed RhoMobile 4.0 beta to test it for upcoming projects ( I was not convinced by previous version ..)
As a Rails/Ruby developer I use RVM and gemsets...
I installed rhodes 4.0beta gem into one of my gemsets named 'rhomobile', but starting RhoStudio , file > new >project - Rhomobile Application, I get my first error ! :
cannot find Rhodes, need version equal or greater 3.2.0 ( see documentation .. /rhodes/install)
Obviously it doesn't take in account my gem install in RVM gemset..
How can I set it into RhoStudio preferences ?
You should start RhoStudio with shell script to select desired gemset.
Open Finder -> Applications -> Motorola RhoStudio. You can find two shell scripts to start RhoStudio: "RhoStudio 32 bits" and "RhoStudio 64 bits". Run anyone and select desired gemset. RhoStudio starts with selected gemset.
Hope this helps.
did it, working fine...
yes, my mac is a unix box...
Added this to rhodes backlog for next release.