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

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

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

Хорошо, я думаю, может быть, мне просто нужно обновить RubyGems. Попытка «обновить драгоценный камень --system» приводит меня

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

Аргх. Хорошо, тогда давайте попробуем «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.


person nullspace    schedule 21.02.2010    source источник


Ответы (4)


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

person Jed Schneider    schedule 16.07.2010

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

sudo gem update --system

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

person timmow    schedule 21.02.2010

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

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

person Stéphan Kochen    schedule 21.02.2010

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

sudo gem update --system

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

sudo gem sources -a http://gems.github.com
person Mike Trpcic    schedule 22.02.2010
comment
github заявил, что их хостинг драгоценных камней закончится в конце этого года, поэтому я бы не стал рассчитывать на это вечно. в настоящее время gemcutter.org/rubygems.org является официальным репозиторием драгоценных камней. - person Jed Schneider; 16.07.2010