Instalei com sucesso o Ruby 1.8.7 no Ubuntu 14.04 fazendo o download do pacote, construindo localmente e instalando. O comando ruby -v
, saídas Ruby 1.8.7 (2012-02-08 patchlevel 358) [i686-Linux]
como esperado, esta é a mesma saída em outro servidor executando o Ubuntu 12.04, onde meu aplicativo está funcionando conforme o esperado.
A saída de which ruby
is /usr/local/bin/ruby
no Ubuntu 14.04 e /usr/bin/ruby
no Ubuntu 12.04. Isso me dá a impressão de que o Ruby 1.8 (que é o que meu aplicativo precisa) está instalado.
No entanto, quando tento instalar a gem do rails: gem install rails
(logado como root; também instalei o ruby como root), recebo o seguinte erro:
The program 'gem' can be found in the following packages:
* ruby
* rubygems
Try: apt-get install <selected package>
Enquanto a execução de apt-get install ruby
corrigir isso, ele instalará o ruby 1.9.x, que não é a versão que eu preciso. Eu já tenho a versão necessária instalada conforme indicado acima.
Executando apt-get install ruby1.8
, que funcionará no Ubuntu 12.04, gera um erro em 14.04 porque ruby1.8 está um pouco desatualizado e foi removido dos repositórios 14.04 oficiais do ubuntu, mas meu aplicativo ainda está para ser portado para o mais novo versões em rubi.
Então a questão é, como instalo rubygems, especificamente a versão 1.3.7 manualmente?
Por favor, não sugira adicionar os repositórios Ubuntu 12.04 de volta ao 14.04, que é uma solução terrível e pode quebrar o sistema em frente. Eu também não quero usar o RVM para fazer isso.
Eu preferirei configurar manualmente o sistema para executar os comandos gem
sob a versão 1.8 atualmente instalada, localizada em /usr/local/bin/ruby
.
Qualquer ajuda é apreciada.