【问题标题】:How do i install the latest version of Ruby on Mac?如何在 Mac 上安装最新版本的 Ruby?
【发布时间】:2013-08-03 13:18:50
【问题描述】:

安装 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"

【问题讨论】:

    标签: ruby macos installation rubygems


    【解决方案1】:

    您是否为新的 Ruby 安装了 ruby​​-box?尝试运行它,然后重试:

    gem install ruby-box
    

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

    【讨论】:

    • 谢谢。将来,是否有更有效的方法将我的所有 RubyGems 迁移到最新版本?
    • @Andrew:视情况而定。您是从 RVM 版本迁移到 RVM 版本,还是从系统 Ruby 迁移到 RVM?
    【解决方案2】:

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

    bundle update
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-12
      • 2011-08-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多