Не могу установить драгоценные камни - PullRequest
6 голосов
/ 10 марта 2010

Я занимался JavaScript и немного Erlang около шести месяцев, и в последнее время я не программировал на Rails. Сегодня на моем новом ПК я установил Rails, но получил эту ошибку:

gem install rails
WARNING:  RubyGems 1.2+ index not found for:
        http://gems.rubyforge.org/

RubyGems will revert to legacy indexes degrading performance.
Bulk updating Gem source index for: htp://gems.rubyforge.org/
ERROR:  While executing gem ... (Gem::RemoteSourceException)
    Error fetching remote gem cache: SocketError: getaddrinfo: The system cannot
 find the file specified.  (http://gems.rubyforge.org/yaml)

Мой друг сказал: "gem -v?", на что я ответил "1.3.5". Он предложил мне обновить до 1.3.6, но у меня была такая же проблема. Затем я установил несколько драгоценных камней для тестирования с github .

Я не знаю, пропускаю ли я источник или что-то, или что-то кардинально изменилось в драгоценных камнях.

Также:

gem sources -a htp://gemcutter.org/
Error fetching htp://gemcutter.org/:
        SocketError: getaddrinfo: The system cannot find the file specified. (http://gemcutter.org/specs.4.8.gz)

Ответы [ 2 ]

3 голосов
/ 06 августа 2011

Для Mac OSX решение, которое работало для меня, было:

sudo gem install rubygems-update   --source http://production.s3.rubygems.org/
sudo gem update --system           --source http://production.s3.rubygems.org/

Он взят из какого-то файла на github всех мест .

1 голос
/ 10 марта 2010

Попробуйте переустановить rubygems с нуля здесь: http://rubygems.org/pages/download

RubyForge устарела и, возможно, больше не работает должным образом. Другая возможность заключается в том, что когда вы пытались сделать это, rubyforge или gemcutter были недоступны или иным образом недоступны через вашу сеть. Вы также можете попробовать узнать, можете ли вы получить доступ к файлу на рубиновых страницах, введя его в браузере (для проверки сети): http://gemcutter.org/specs.4.8.gz

Этот вопрос ранее задавался здесь: Индекс RubyGems 1.2+ не найден для: . Похоже, проблема была в том, что rubyforge был заблокирован брандмауэром в Китае.

Удачи!

...