安装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"
答案 0 :(得分:4)
您是否为新Ruby安装了ruby-box?尝试运行它,然后再试一次:
gem install ruby-box
另请注意,{1.9}及其后的require "rubygems"
是无用且冗余的(解释器会为您解决所有这些问题)。
答案 1 :(得分:0)
我建议使用bundler来管理您的依赖项,即使它是一个小项目。它提供安装和更新工具,以帮助缓解这些确切的问题。例如,您可以使用一个命令更新所有依赖项:
bundle update
投入时间的学习捆绑器将很快收回成本:D