rvmsudo vs sudo?

Moh*_*ain 28 sudo ruby-on-rails rvm

我刚搬到RVM.

sudo bundle install给我和错误: -

 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>'
Run Code Online (Sandbox Code Playgroud)

rvmsudo bundle install 
Run Code Online (Sandbox Code Playgroud)

奇迹般有效.有什么不同.什么在屏幕后面发生.任何人都可以解释..

NAR*_*KOZ 51

sudo启动一个不包含环境变量的新子shell.
rvmsudo传递RVM设置的任何环境变量,以使您获得正确的Ruby.这包括$PATH也有$GEM_HOME,$GEM_PATH$BUNDLE_PATH变量.

http://ruby.about.com/od/rubyversionmanager/qt/Rvm-And-Sudo.htm