Я некоторое время не использовал Ruby на своем Mac. Очевидно, что что-то изменилось в моей среде, так как gem
больше не работает, как должно.
Некоторая информация с моего компьютера под управлением OSX 10.5.8:
% gem --version
0.9.0
% gem env
Rubygems Environment:
- VERSION: 0.9.0 (0.9.0)
- INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.8
- GEM PATH:
- /usr/local/lib/ruby/gems/1.8
- REMOTE SOURCES:
- http://gems.rubyforge.org
Я вижу ошибку:
% sudo gem update --system
Password:
Updating RubyGems...
Attempting remote update of rubygems-update
ERROR: While executing gem ... (RuntimeError)
rubygems-update requires builder >= 0
Или, если я попытаюсь установить новый гем:
% sudo gem install bossman
ERROR: While executing gem ... (Gem::GemNotFoundException)
Could not find bossman (> 0) in the repository
Некоторые люди рекомендовали очистить файл source_cache
, но это не помогло мне. Рекомендуемые другие:
% gem clean
Cleaning up installed gems...
Clean Up Complete
Но это тоже не помогает.
Может кто-нибудь помочь мне снова заставить работать gem
? Любое понимание причин этого было бы полезно. Я достаточно мало знаю о Ruby и gem
, чтобы найти эти сообщения об ошибках загадочными.
EDIT
Я попробовал предложение Дерика Бейли , но безуспешно:
% sudo gem install rubygems-update update_rubygems
Password:
ERROR: While executing gem ... (RuntimeError)
rubygems-update requires builder >= 0