When you start working with RVM on Ubuntu, probably you’ll face some configuration problems while trying to execute script/console (Rails 2.x), e.g.:
no such file to load -- readline (LoadError)
or even
no such file to load -- openssl (LoadError)
The oficial RVM website offers one solution, but this may not apply for all situations.
To fix that problem, you’ll need to do the following:
1) Install openssl and readline libraries via apt:
$ sudo apt-get install libreadline6 libreadline6-dev openssl libssl0.9.8 libssl-dev libopenssl-ruby
2) Reinstal your ruby version using RVM, specifying readline and openssl directories:
$ cd <path to your Rails project>
$ rvm remove 1.8.7
$ rvm install 1.8.7 --with-readline-dir=/usr/include/readline/ --with-openssl-dir=/usr/include/openssl/
This example works with Ruby version 1.8.7 on Ubuntu 10. Make the proper changes to meet your environment. I’ve tested this solution with Rails 2.3.10 – I believe it will work with other versions/evironments as well.
Worked with you in another configuration? Just drop a line in the comments bellow and let me know!