RubyGems - моя система не может найти удаленные гемы для установки

Попытка установить "менее" драгоценный камень. Я печатаю sudo gem install less как указано на http://lesscss.org/, и я получаю следующую ошибку:

ERROR:  While executing gem ... (Gem::GemNotFoundException)
    Could not find less (> 0) in any repository

Хорошо, я полагаю, что мне просто нужно обновить RubyGems. Попытка 'gem update --system' заставляет меня

Updating RubyGems...
Attempting remote update of rubygems-update
ERROR:  While executing gem ... (Gem::InstallError)
    rubygems-update requires builder >= 0

Arrgh. Хорошо, тогда давайте попробуем 'sudo gem install builder':

ERROR:  While executing gem ... (Gem::GemNotFoundException)
    Could not find builder (> 0) in any repository

Кажется, что независимо от того, какой драгоценный камень я пытаюсь установить, его нельзя найти ни в одном хранилище. Я проверяю свою среду, и rubyforge указан в списке:

RubyGems Environment:
  - VERSION: 0.9.4 (0.9.4)
  - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.8
  - GEM PATH:
     - /usr/local/lib/ruby/gems/1.8
  - REMOTE SOURCES:
     - http://gems.rubyforge.org

Есть идеи, что происходит? Я на OSX 10.4, и я установил Ruby 1.8.6 до этого.

4 ответа

Я думаю, что rubygems 1.3.x требует ruby ​​1.8.7, так что вы можете сначала установить его. Затем обновите rubygems до 1.3.7. с помощью gem update --system

Версия rubygems, входящая в состав osx, использует gemforge в качестве официального источника драгоценных камней - с тех пор его заменили на gemcutter. Вы должны быть в состоянии сделать

sudo gem update --system

Чтобы обновить последнюю версию ruby ​​gems, которая затем будет использовать gemcutter в качестве ссылки на источники

Это действительно старая версия rubygems! Как вы это установили?

Это ручная установка? Если это так, возможно, вы могли бы попробовать обновить вручную таким же образом.

Сделайте следующее:

sudo gem update --system

обновить вашу установку RubyGems. Затем добавьте репозиторий Github для ваших источников. Я предлагаю github, потому что там вы найдете много полезного:

sudo gem sources -a http://gems.github.com
Другие вопросы по тегам