O programa 'rails' não está atualmente instalado

5

Eu instalei o Ubuntu 12.04 no VirtualBox.

Eu instalei rvm, ruby e rails seguindo este tutorial .

Mas quando eu reiniciar, estou recebendo este erro:

The program 'rails' is currently not installed.  You can install it by typing:
sudo apt-get install rails

E depois disso, quando eu tento novamente gem install rails , estou recebendo este erro:

ERROR:  While executing gem ... (Errno::EACCES)
Permission denied - /var/lib/gems

E não há uma pasta gems em /var/lib/ .

Alguém pode me ajudar a consertar isso?

    
por Karlis 27.01.2013 / 22:39

2 respostas

6

gem install rails precisa ser executado como root, pois /var/lib/gems deve ser 0644 ou algo assim. Portanto, use:

sudo gem install rails
    
por hexafraction 27.01.2013 / 22:49
0

Existem algumas maneiras de instalar rails, um é direto do apt e outro de ruby gems.

apt-get install ruby-rails-3.2

Esta não é a melhor maneira de instalar rails, é melhor ter rails de gemas para você. Primeiro, certifique-se de que as gemas de rubi e rubi estejam atualizadas

$ ruby -v && gem -v
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]
1.8.23

Executar

$ apt-get update && apt-get upgrade

Para obter as versões mais recentes.
NOTA: Você tem o erro dele

PERMISSION DENIED

Execute o comando exato com o sudo prefixado ao comando para

sudo gem install rails

Deve ser a maneira correta de instalar os trilhos.

Tenha cuidado ao usar o comando sudo, verifique se você sabe o que está fazendo. Como diz o ditado "Com grande poder vem grande responsabilidade" e sudo não é exceção.

    
por Dillon Gilmore 27.01.2013 / 23:16

Tags