2013-08-03 9 views
0

После установки рубин 2.0, я пытаюсь запустить свой файл .RB и получаю эту ошибку:Как установить последнюю версию Ruby на Mac?

/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

@ Андрю: Зависит. Вы переходите к версии RVM к версии RVM или от системы Ruby до RVM? – Linuxios

0

Я рекомендую использовать bundler для управления вашими зависимостями, даже если это небольшой проект. Он предоставляет инструменты установки и обновления, помогающие смягчить эти проблемы. Например, вы можете обновить все зависимости с помощью одной команды:

bundle update 

Время инвестированы обучения Bundler быстро окупится: D