RVMに移動しました。
Sudoバンドルのインストールでエラーが発生します:-
Sudo bundle install
/usr/local/rvm/rubies/Ruby-1.9.2-p180/lib/Ruby/site_Ruby/1.9.1/rubygems.rb:900:in `report_activate_error': Could not find RubyGem bundler (>= 0) (Gem::LoadError)
from /usr/local/rvm/rubies/Ruby-1.9.2-p180/lib/Ruby/site_Ruby/1.9.1/rubygems.rb:248:in `activate'
from /usr/local/rvm/rubies/Ruby-1.9.2-p180/lib/Ruby/site_Ruby/1.9.1/rubygems.rb:1276:in `gem'
from /usr/local/rvm/gems/Ruby-1.9.2-p180/bin/bundle:18:in `<main>'
そして
rvmsudo bundle install
チャームのように機能します。違いは何ですか。画面の後ろで何が起こっているのか。誰でも説明できますか。
Sudo
は、環境変数を含まない新しいサブシェルを開始します。rvmsudo
は、正しいRubyにアクセスするためにRVMが設定した環境変数を渡します。これには、$PATH
が含まれ、$GEM_HOME
、$GEM_PATH
、および$BUNDLE_PATH
変数も含まれます。
http://Ruby.about.com/od/rubyversionmanager/qt/Rvm-And-Sudo.htm