Não é possível obter o comando “gem” para funcionar - Por quê?

4

Ubuntu 10.10 aqui. Na linha de comando, estou tentando fazer:

gem install railsless-deploy

Eu recebo esta mensagem:

  

O programa 'gem' pode ser encontrado no   seguintes pacotes: * rubygems1.8 *   rubygems1.9.1 Experimente: sudo apt-get   instalar

Então eu fiz: sudo apt-get install rubygems1.9.1

Eu então tento o comando novamente: gem install railsless-deploy

Mas a mesma mensagem citada aparece novamente. Por quê? Alguma ajuda para descobrir isso?

Muito obrigado.

    
por MEM 21.03.2011 / 21:01

1 resposta

5

rubygems1.9.1 é um pacote virtual que parece existir apenas para compatibilidade com versões anteriores.

Instala o ruby1.9.1.

ruby1.9.1 fornece /usr/bin/gem1.9.1 .

Então, se você quiser o Ruby 1.9.1, você deve executar gem1.9.1 em vez de gem .

Ou, se você quiser o Ruby 1.8.x, você deve executar gem .

(Em teoria, você deve ser capaz de executar update-alternatives --config gem para fazer /usr/bin/gem apontar para a versão 1.9.1, mas isso não parece funcionar.)

    
por Mikel 21.03.2011 / 21:46

Tags