0

安装 Ruby 2.0 后,我尝试运行我的 .rb 文件,并收到此错误:

/Users/Andrew/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:in `require': cannot load such file -- ruby-box (LoadError)
    from /Users/Andrew/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:in `require'
    from box.rb:2:in `<main>'

我的代码:

require "rubygems"
require "ruby-box"
4

2 回答 2

4

你为你的新 Ruby 安装了 ruby​​-box 吗?尝试运行它,然后再试一次:

gem install ruby-box

另请注意,require "rubygems"在 Ruby 1.9 及更高版本中,这是无用且多余的(解释器会为您处理所有这些)。

于 2013-08-03T13:20:17.970 回答
0

我推荐使用bundler来管理你的依赖,即使它是一个小项目。它提供了安装和更新工具来帮助缓解这些确切的问题。例如,您可以使用一个命令更新所有依赖项:

bundle update

投入时间的学习捆绑器将很快收回成本:D

于 2013-08-03T14:01:51.063 回答