Подтвердить что ты не робот

Разрешение 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.

4b9b3361

Ответ 1

Вам нужно префикс команды gem с помощью sudo, потому что /var/lib/gems принадлежит root. Вы также можете взглянуть на RVM, что позволяет очень просто установить и управлять драгоценными камнями и версиями Ruby. Лучшая часть, все это в вашем домашнем каталоге!

РЕДАКТИРОВАТЬ: на комментарий @AndrewMarshall ниже, rbenv является альтернативой RVM.