Ошибка установки Gem: NameError - PullRequest
1 голос
/ 23 августа 2011

Мне не удалось установить какой-либо Gem с тех пор, как я обновил Mac OSX Lion.Каждый раз, когда я пытаюсь установить любой драгоценный камень, окно терминала зависает.Я удалил все, включая ruby ​​и заново установил Ruby Gems, но это не решило проблему.

После запуска: gem install rails --debug Я получаю это (показаны только первые строки):

Exception `NameError' at /opt/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:177 - uninitialized constant Gem::Commands::InstallCommand
Exception `LoadError' at /opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36 - no such file to load -- psych
Exception `LoadError' at /opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:62 - no such file to load -- psych
Exception `Errno::EEXIST' at /opt/local/lib/ruby/1.8/fileutils.rb:243 - File exists - /Users/marcogallen/.gem/specs/rubygems.org%80
Exception `Errno::EEXIST' at /opt/local/lib/ruby/1.8/fileutils.rb:243 - File exists - /Users/marcogallen/.gem/specs/gems.github.com%80
Exception `EOFError' at /opt/local/lib/ruby/1.8/net/protocol.rb:135 - end of file reached
Exception `EOFError' at /opt/local/lib/ruby/1.8/net/protocol.rb:120 - end of file reached
Exception `EOFError' at /opt/local/lib/ruby/1.8/net/http.rb:1060 - end of file reached

GEM env дает следующее:

RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.8
  - RUBY VERSION: 1.8.7 (2011-06-30 patchlevel 352) [i686-darwin11]
  - INSTALLATION DIRECTORY: /opt/local/lib/ruby/gems/1.8
  - RUBY EXECUTABLE: /opt/local/bin/ruby
  - EXECUTABLE DIRECTORY: /opt/local/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-darwin-11
  - GEM PATHS:
     - /opt/local/lib/ruby/gems/1.8
     - /Users/[user]/.gem/ruby/1.8
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
     - :sources => ["http://rubygems.org/", "http://gems.github.com"]
  - REMOTE SOURCES:
     - http://rubygems.org/
     - http://gems.github.com

Я совершенно не понимаю, надеюсь, кто-нибудь подскажет мне что-нибудь.MAC Book PRO работает под управлением OSX Lion

Спасибо, Марко

1 Ответ

0 голосов
/ 23 августа 2011

Эй, у меня была действительно похожая проблема,

Я обновился до Ruby 1.9.2 с использованием RVM Нажмите здесь!

У него есть свой собственный способ управления драгоценными камнями длякаждый экземпляр Ruby помог мне понять, где хранились драгоценные камни и т. д. Если у вас есть чтение, вы должны получить там!

Если это не поможет, извините, но, возможно, стоит попробовать!

...