Вопрос 828421 задал аналогичный вопрос, но получил только один реальный ответ (обновить rubygems), и эта попытка приводит к той же ошибке.
Ruby версия 1.9.1.p243 для Windows. Включен Gem, версия 1.3.5. Никогда не устанавливали никаких драгоценных камней раньше; никогда не было специальной конфигурации для этого Ruby. Ruby сам работает, как работает irb, и "gem" работает, но не может установить (и, возможно, другие операционные системы).
Пробовал это (из книги):
gem install rspec
Получает следующее:
ОШИБКА: http://gems.rubyforge.org/ делает не представляется репозиторием
ОШИБКА: при выполнении gem... (Gem:: RemoteFetcher:: FetchError) SocketError: getaddrinfo: блоки управления хранилищем были уничтожены. (http://gems.rubyforge.org/yaml)
Когда я перехожу к этому URL-адресу (без "yaml" ) с помощью MSIE7, я получаю страницу под названием "Gemcutter | awesome gem hosting" и не испытывает никаких проблем с блужданием по этому сайту. Поэтому я не думаю - это проблема прокси (хотя это все изнутри корпоративного брандмауэра/прокси/etc).
Когда я перехожу на этот URL-адрес: "yaml", он переходит в " http://production.s3.rubygems.org/yaml" и показывает, что я предполагаю, страницу спецификации обновления, начиная с этого: ---! ruby /object: Gem:: SourceIndex
Я не уничтожал никаких "блоков управления хранилищем". Итак, что мешает gem от установки драгоценного камня?
Веб-поиск показывает много людей, имеющих эту проблему в течение длительного промежутка времени, но я еще не видел, чтобы кто-нибудь сказал: "Из-за этого, так и сделайте ЭТО, чтобы исправить это". Ну, кто-то предложил обновить "драгоценный камень", но при попытке получить такую же ошибку.
Помогите пожалуйста?