Команда bundle дает запрещенное разрешение - / var / lib / gems Как побороть?

От попытки сделать связку я получаю:

$ gem install bundler
Fetching: bundler-1.2.0.gem (100%)
ERROR:  While executing gem ... (Errno::EACCES)
    Permission denied - /var/lib/gems
4
задан 22 September 2012 в 05:15

4 ответа

Добавьте это в конец .bashrc

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"  # This loads RVM
0
ответ дан 22 September 2012 в 05:15

Вы пытались выполнить это как суперпользователь?

sudo gem install bundler

Или, вы можете попробовать изменить режимы /var/lib/gems, используя chmod.

0
ответ дан 22 September 2012 в 05:15

Я думаю, что проблема связана с тем, что оболочка (в терминале), в которой вы запускаете упаковщик, не является оболочкой входа в систему. Создайте оболочку входа в систему следующим образом:

bash --login

0
ответ дан 22 September 2012 в 05:15

Попробуйте это:

sudo apt-get install -y build-essential ruby ruby-dev
sudo env REALLY_GEM_UPDATE_SYSTEM=1 gem update --system
sudo gem install bundler
mkdir ~/test
cd ~/test
echo "source 'https://rubygems.org'" > Gemfile
echo "gem 'rake'" >> Gemfile
bundle install
0
ответ дан 22 September 2012 в 05:15

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

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