Why should I/should I not use RVM?
I’m new to the ruby language and servers as a whole. I’ve had some trouble installing using RVM…so I’m inclined to not use it right now, but it seems like it may make installations down the road easier?
I’m interested to hear about your experience with RVM and your thoughts as it pertains to maintaining a server.
RVM is useful even if you don’t want to install multiple versions at the same time. I’m a ruby hobbyist (PHP during the day :(), and I have no reason to want to use old versions, but I still use RVM.
Installing ruby is a pain. Getting it from the package manager (at least in ubuntu) gives you an outdated version that changes installation directories from the defaults. I’ve had nothing but problems with it.
So you think, “I’ll just build it from source”. Building from source requires getting a load of dependencies and configuring options. Often times I’ve built ruby only to find out I forgot to enable SSL support or readline support.
RVM takes care of all of this. In 3 or so commands, you have a perfectly built version of ruby.
And I didn’t even cover how RVM manages multiple ruby installations for you, which is its killer feature. If you have that need, there is really no other sane solution.