RVM would probably work for Ruby. These days I do not do much Ruby work. Most of it is just maintaining a Redmine installation for myself and my clients. There is also bundler which manages gem sets but makes basic commands more complex. RVM does not seem to use bundler but manages gem sets itself so it might be better.