バンドルしようとすると、次のようになります:
$ gem install bundler
Fetching: bundler-1.2.0.gem (100%)
ERROR: While executing gem ... (Errno::EACCES)
Permission denied - /var/lib/gems
これを.bashrcの最後に追加します
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM
これをスーパーユーザーとして実行しようとしましたか?
Sudo gem install bundler
または、chmod
を使用して/var/lib/gems
モードを変更することもできます。
これを試して:
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
この問題は、バンドラーを実行しているシェル(ターミナル内)がログインシェルではないという事実に起因すると思います。次のようにログインシェルにします。
bash --login