新安装的Ruby gems未显示在$LOAD\u路径中

新安装的Ruby gems未显示在$LOAD\u路径中,ruby,irb,Ruby,Irb,我使用MacPorts来管理我的Ruby/Rails/Gems安装。最近在执行gem安装wirble之后,当我启动irb实例时,wirble无法加载。以下是输出: $ irb --simple-prompt Couldn't load Wirble: no such file to load -- wirble Wirble gem未显示在我的$LOAD\u路径中: >> puts $: /opt/local/lib/ruby1.9/gems/1.9.1/gems/actionma

我使用MacPorts来管理我的Ruby/Rails/Gems安装。最近在执行
gem安装wirble
之后,当我启动irb实例时,wirble无法加载。以下是输出:

$ irb --simple-prompt
Couldn't load Wirble: no such file to load -- wirble
Wirble gem未显示在我的$LOAD\u路径中:

>> puts $:
/opt/local/lib/ruby1.9/gems/1.9.1/gems/actionmailer-2.3.5/lib
/opt/local/lib/ruby1.9/gems/1.9.1/gems/actionpack-2.3.5/lib
/opt/local/lib/ruby1.9/gems/1.9.1/gems/activerecord-2.3.5/lib
/opt/local/lib/ruby1.9/gems/1.9.1/gems/activeresource-2.3.5/lib
/opt/local/lib/ruby1.9/gems/1.9.1/gems/activesupport-2.3.5/lib
/opt/local/lib/ruby1.9/gems/1.9.1/gems/mysql-2.8.1/lib
/opt/local/lib/ruby1.9/gems/1.9.1/gems/mysql-2.8.1/ext
/opt/local/lib/ruby1.9/gems/1.9.1/gems/mysql-2.8.1/bin
/opt/local/lib/ruby1.9/gems/1.9.1/gems/rack-1.0.1/bin
/opt/local/lib/ruby1.9/gems/1.9.1/gems/rack-1.0.1/lib
/opt/local/lib/ruby1.9/gems/1.9.1/gems/rails-2.3.5/bin
/opt/local/lib/ruby1.9/gems/1.9.1/gems/rails-2.3.5/lib
/opt/local/lib/ruby1.9/gems/1.9.1/gems/rake-0.8.7/bin
/opt/local/lib/ruby1.9/gems/1.9.1/gems/rake-0.8.7/lib
/opt/local/lib/ruby1.9/gems/1.9.1/gems/rubygems-update-1.3.7/hide_lib_for_update
/opt/local/lib/ruby1.9/gems/1.9.1/gems/rubygems-update-1.3.7/bin
/opt/local/lib/ruby1.9/site_ruby/1.9.1
/opt/local/lib/ruby1.9/site_ruby/1.9.1/i386-darwin10
/opt/local/lib/ruby1.9/site_ruby
/opt/local/lib/ruby1.9/vendor_ruby/1.9.1
/opt/local/lib/ruby1.9/vendor_ruby/1.9.1/i386-darwin10
/opt/local/lib/ruby1.9/vendor_ruby
/opt/local/lib/ruby1.9/1.9.1
/opt/local/lib/ruby1.9/1.9.1/i386-darwin10
.
=> nil
>> 
gem肯定安装了:

$ gem list |grep -i wirble
wirble (0.1.3)
它位于
/opt/local/lib/ruby/gems/1.9.1/gems/wirble-0.1.3/


如何将我安装的这个和未来的gems附加到我的$LOAD\u路径中?

您是否需要irb中的RubyGems

require 'rubygems'
在需要任何宝石之前可能是必要的。您还可以将此行放入
~/.irbrc
中,以便在irb启动时自动需要您的RubyGems

我不确定为什么您的一些gem会出现在加载路径中--gem通常不会出现在
$:

中,这是我做的

使用了这个版本:它成功了

希望有帮助


John

我使用的是Ruby 1.9.1,应该指定它。Ruby1.9不需要使用require'rubygems'