2013-08-03 95 views
0

安裝Ruby 2.0之後,我嘗試運行我的.rb文件,出現此錯誤:如何在Mac上安裝最新版本的Ruby?

/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

你有沒有安裝紅寶石中針對新的Ruby?嘗試運行這一點,並試圖再次:

gem install ruby-box 

還要注意的是require "rubygems"是用Ruby 1.9和以後無用,多餘的(這一切解釋爲交易你)。

+0

感謝。將來,是否有更高效的方式將我所有的RubyGems移植到最新版本? – Andrew

+0

@Andrew:取決於。您是否正在將RVM版本轉換爲RVM版本,還是從系統Ruby轉向RVM? – Linuxios

0

我建議使用bundler來管理您的依賴項,即使它是一個小項目。它提供安裝和更新工具來幫助減輕這些確切的問題。例如,你可以更新所有的依賴關係用一個命令:

bundle update 

的時間投入學習打捆機將很快獲得回報:d

相關問題