我刚刚安装了 Ruby Enterprise Edition 并正在为它安装一些 gem。Stock Ruby 1.8.6 也安装在服务器上。
我已经/opt/ruby-enterprise-1.8.6-20090201/bin在我PATH的头上添加了/usr/bin哪里ruby和gem住的地方。
which gem证实了这一点:
/opt/ruby-enterprise-1.8.6-20090201/bin/gem
但是,当我像这样安装 gem 时:
gem install some_gem
他们最终在/usr/lib/ruby/gems/1.8/gems/而不是/opt/ruby-enterprise-1.8.6-20090201/lib/ruby/gems/1.8/gems/.
但如果我使用/opt/ruby-enterprise-1.8.6-20090201/bin/gem install some_gem它确实会进入 REE 的 gem 目录。
我不明白。我必须更改一些配置选项吗?我在这里使用 sudo。也许这与它有关?