Resolvendo problemas com Rails, RVM, openssl e readline no Ubuntu
Se você está começando a trabalhar com RVM no Ubuntu, pode encontrar alguns problemas de configuração quando tentar executar o script/console (Rails 2.x), como por exemplo:
no such file to load -- readline (LoadError)
ou ainda
no such file to load -- openssl (LoadError)
O site oficial do RVM oferece uma solução, mas que não se aplica a todos os ambientes.
Para resolver esse problema é necessário fazer o seguinte:
1) Instale as bibliotecas do openssl e do readline via apt:
$ sudo apt-get install libreadline6 libreadline6-dev openssl libssl0.9.8 libssl-dev libopenssl-ruby
2) Remova a versão instalada do Ruby via RVM e reinstale indicando os diretórios do readline e do openssl:
$ cd <diretório do seu projeto Rails> $ rvm remove 1.8.7 $ rvm install 1.8.7 --with-readline-dir=/usr/include/readline/ --with-openssl-dir=/usr/include/openssl/
Este exemplo aplica-se à versão 1.8.7 do Ruby no Ubuntu 10. Faça as adaptações necessárias para adequar ao seu ambiente. Esta solução foi testada com a versão 2.3.10 do Rails – acredito que pode ser aplicada a outras versões também.
Funcionou com você em outras configurações? Deixe um comentário!