RubyGems - моя система не может найти удаленные гемы для установки - PullRequest
2 голосов
/ 21 февраля 2010

Попытка установить камень «меньше». Я набираю 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 ]

1 голос
/ 16 июля 2010

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

0 голосов
/ 21 февраля 2010

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

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

0 голосов
/ 22 февраля 2010

Выполните следующие действия:

sudo gem update --system

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

sudo gem sources -a http://gems.github.com
0 голосов
/ 21 февраля 2010

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

sudo gem update --system

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

...