【问题标题】:Newly installed Ruby gems not showing up in $LOAD_PATH新安装的 Ruby gem 没有出现在 $LOAD_PATH 中
【发布时间】:2010-05-29 19:18:18
【问题描述】:

我正在使用 MacPorts 来管理我的 Ruby/Rails/Gems 安装。最近在做了gem install wirble 之后,当我启动一个 irb 实例时,wirble 无法加载。这是输出:

$ irb --simple-prompt
Couldn't load Wirble: no such file to load -- wirble

Wirble gem 没有出现在我的 $LOAD_PATH 中:

>> 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/

如何将我安装的这个和未来的 gem 附加到我的 $LOAD_PATH 中?

【问题讨论】:

    标签: ruby irb


    【解决方案1】:

    您是否需要 irb 中的 RubyGems?

    require 'rubygems'
    

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

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

    【讨论】:

    • 我使用的是 Ruby 1.9.1,应该已经指定了。 Ruby 1.9 不需要使用 require 'rubygems'
    【解决方案2】:

    我得到了这个工作!

    使用了这个版本:https://github.com/blackwinter/wirble.git 并且成功了!

    希望有帮助!

    约翰

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-07
      • 2019-09-03
      相关资源
      最近更新 更多