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

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

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

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

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

И в папке /var/lib/ нет gems. [!d5 ]

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

1
задан 28 January 2013 в 04:07

1 ответ

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

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

Запуск

$ apt-get update && apt-get upgrade

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

PERMISSION DENIED

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

sudo gem install rails

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

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

0
ответ дан 25 May 2018 в 02:02
  • 1
    Использование sudo каждый раз, когда команда дает PERMISSION DENIED, это не очень хорошая идея. Некоторые команды делают это по какой-то причине, если что-то не должно быть подделано, а другие, которые получают доступ к файлам (с искаженными разрешениями) в личной папке, могут привести к их еще большему. – hexafraction 28 January 2013 в 04:24
  • 2
    Я согласен, и именно поэтому я включил примечание о том, чтобы быть осторожным с sudo. – Dillon Gilmore 1 February 2013 в 12:59

Другие вопросы по тегам:

Похожие вопросы: