如何设置ruby全局路径变量?

时间:2012-05-31 19:02:24

标签: ruby

如果我ruby -v我得到:

ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-darwin11.3.0]

但如果我ruby -e 'puts $:'我得到:

/usr/local/lib/ruby/site_ruby/1.9.1/rubygems.rb:31:in `require': cannot load such file -- rbconfig (LoadError)
from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems.rb:31:in `<top (required)>'
from <internal:gem_prelude>:1:in `require'
from <internal:gem_prelude>:1:in `<compiled>'

编辑$:变量需要做什么才能停止查找ruby 1.9.1?

1 个答案:

答案 0 :(得分:1)

$:$LOAD_PATH的简写名称。

也许gem使用的是与ruby不同的Ruby;尝试:

which ruby
gem env | grep 'RUBY EXECUTABLE'

如果你得到不同的结果,那么我们就知道问题所在。