Программа «рельсы» в настоящее время не установлена

5

Я установил Ubuntu 12.04 на VirtualBox.

Я установил rvm, ruby ​​и rails после этот учебник .

Но когда я перезагружаюсь, я получаю эту ошибку:

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

И после этого, когда я снова попробую gem install rails , я получаю эту ошибку:

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

В папке gems отсутствует папка /var/lib/ .

Может ли кто-нибудь помочь мне исправить это?

    
задан Karlis 27.01.2013 в 22:39
источник

2 ответа

6

gem install rails должно запускаться как root, так как /var/lib/gems должно быть 0644 или что-то еще. Поэтому используйте:

sudo gem install rails
    
ответ дан hexafraction 27.01.2013 в 22:49
источник
0

Существует несколько способов установки рельсов, один из которых является прямым, а другой - из рубиновых камней.

apt-get install ruby-rails-3.2

Это не лучший способ установить рельсы, лучше иметь рубиновые ручные рельсы для вас. Сначала убедитесь, что рубиновые и рубиновые драгоценные камни обновлены

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

Run

$ apt-get update && apt-get upgrade

Чтобы получить последние версии.
ПРИМЕЧАНИЕ. У вас есть ошибка

PERMISSION DENIED

Запустите точную команду с sudo, добавленным к команде, поэтому

sudo gem install rails

Должен быть правильный способ установки рельсов.

Будьте внимательны при использовании команды sudo, убедитесь, что вы знаете, что делаете. Как говорится: «С великой силой приходит большая ответственность», а судо - не исключение.

    
ответ дан Dillon Gilmore 27.01.2013 в 23:16