Разрешение Ruby gem запрещено /var/lib/gems с использованием Ubuntu
Я пытаюсь установить Rails с помощью Gem и сделал следующее из терминала:
sudo apt-get install ruby-full build-essential
sudo apt-get install rubygems
export PATH=/var/lib/gems/1.8/bin:$PATH
gem install rails
Затем я получаю следующее сообщение:
ОШИБКА: при выполнении gem... (Errno: EACCES) Разрешение отклонено -/var/lib/gems
Я выполнил инструкцию из Справочного руководства Ubuntu, и я использую Oracle VM VirtualBox для запуска Ubuntu под Windows 7 и RubyGems v1.8.15.
Ответы
Ответ 1
Вам нужно префикс команды gem
с помощью sudo
, потому что /var/lib/gems
принадлежит root
. Вы также можете взглянуть на RVM, что позволяет очень просто установить и управлять драгоценными камнями и версиями Ruby. Лучшая часть, все это в вашем домашнем каталоге!
РЕДАКТИРОВАТЬ: на комментарий @AndrewMarshall ниже, rbenv является альтернативой RVM.