Обновление драгоценных камней в Ruby on Rails ("gem update --system"), сообщение об ошибке - PullRequest
1 голос
/ 03 января 2011

Я запускаю команду "gem update --system". Я получаю следующее сообщение об ошибке. Любая помощь будет оценена!

Я использую Rails 1.9.2, патч 136 и ruby ​​3.0.3.

Users/woshea/.rvm/gems/ruby-1.9.2-p136@rails3tutorial/gems/rubygems-update-1.4.1/lib/rubygems/source_index.rb:62:in `installed_spec_directories': undefined method `path' for Gem:Module (NoMethodError)
    from /Users/woshea/.rvm/gems/ruby-1.9.2-p136@rails3tutorial/gems/rubygems-update-1.4.1/lib/rubygems/source_index.rb:52:in `from_installed_gems'
    from /Users/woshea/.rvm/gems/ruby-1.9.2-p136@rails3tutorial/gems/rubygems-update-1.4.1/lib/rubygems.rb:914:in `source_index'
    from /Users/woshea/.rvm/gems/ruby-1.9.2-p136@rails3tutorial/gems/rubygems-update-1.4.1/lib/rubygems/gem_path_searcher.rb:98:in `init_gemspecs'
    from /Users/woshea/.rvm/gems/ruby-1.9.2-p136@rails3tutorial/gems/rubygems-update-1.4.1/lib/rubygems/gem_path_searcher.rb:13:in `initialize'
    from /Users/woshea/.rvm/gems/ruby-1.9.2-p136@rails3tutorial/gems/rubygems-update-1.4.1/lib/rubygems.rb:873:in `new'
    from /Users/woshea/.rvm/gems/ruby-1.9.2-p136@rails3tutorial/gems/rubygems-update-1.4.1/lib/rubygems.rb:873:in `searcher'
    from /Users/woshea/.rvm/gems/ruby-1.9.2-p136@rails3tutorial/gems/rubygems-update-1.4.1/lib/rubygems.rb:495:in `find_files'
    from /Users/woshea/.rvm/gems/ruby-1.9.2-p136@rails3tutorial/gems/rubygems-update-1.4.1/lib/rubygems.rb:1034:in `load_plugins'
    from /Users/woshea/.rvm/gems/ruby-1.9.2-p136@rails3tutorial/gems/rubygems-update-1.4.1/lib/rubygems/gem_runner.rb:84:in `<top (required)>'
    from <internal:lib/rubygems/custom_require>:29:in `require'
    from <internal:lib/rubygems/custom_require>:29:in `require'
    from setup.rb:25:in `<main>'

Моя среда выглядит следующим образом:

  • RUBYGEMS ВЕРСИЯ: 1.3.7
    • РУБИНОВАЯ ВЕРСИЯ: 1.9.2 (2010-12-25, уровень исправления 136) [x86_64-darwin10.4.0]
    • КАТАЛОГ УСТАНОВКИ: /Users/woshea/.rvm/gems/ruby-1.9.2-p136@rails3tutorial
    • RUBY EXECUTABLE: /Users/woshea/.rvm/rubies/ruby-1.9.2-p136/bin/ruby
    • ИСПОЛНЯЕМЫЙ КАТАЛОГ: /Users/woshea/.rvm/gems/ruby-1.9.2-p136@rails3tutorial/bin
    • ПЛАТФОРМЫ RUBYGEMS:
    • рубин
    • x86_64-Darwin-10
    • ДРАГОЦЕННЫЕ ПУТИ:
      • /Users/woshea/.rvm/gems/ruby-1.9.2-p136@rails3tutorial
      • /Users/woshea/.rvm/gems/ruby-1.9.2-p136@global
    • КОНФИГУРАЦИЯ GEM:
      • : update_sources => true
      • : многословно => верно
      • : тест => false
      • : обратная трассировка => false
      • : массовый_порог => 1000
    • ДИСТАНЦИОННЫЕ ИСТОЧНИКИ:

1 Ответ

6 голосов
/ 03 января 2011

По состоянию на январь-02 2011 года выпуск RubyGems 1.4.0 / 1.4.1 не работает с MRI Ruby 1.9.Это задокументировано: см. сообщение о выпуске .

Поскольку вы используете MRI Ruby 1.9, пожалуйста, присоединяйтесь ко мне в ожидании обновленного MRI Ruby 1.9, который будет поддерживать обновленный RubyGems 1.4.

...