То, как я могу закончить “http://gems.rubyforge.org/, кажется, не репозиторий” сообщение об ошибке

Вопрос 828421 задал подобный вопрос, но получил только один реальный ответ (обновите rubygems), и та попытка результаты по той же ошибке.

Версия 1.9.1.p243 Ruby в Windows. Включенный Драгоценный камень, версия 1.3.5. Никогда не устанавливал драгоценных камней прежде; никогда не делал специальной конфигурации для этого Ruby. Сам Ruby работает, как делает irb, и "драгоценный камень" работает, но не может сделать установки (и возможно другая операция в секунду).

Попробованный это (из книги):

установка драгоценного камня rspec

Получил это:

ОШИБКА: http://gems.rubyforge.org/, кажется, не репозиторий
ОШИБКА: При выполнении драгоценного камня... (Драгоценный камень:: RemoteFetcher:: FetchError) SocketError: getaddrinfo: блоки управления устройства хранения данных были уничтожены. (http://gems.rubyforge.org/yaml)

Когда я перехожу к тому URL (без "yaml") использующий MSIE7, я получаю страницу, названную "Gemcutter | потрясающий хостинг драгоценного камня", и не имею никакой проблемы при блуждании вокруг того сайта. Таким образом, я не делаю - думают, что это - проблема прокси (хотя это - все из корпоративного брандмауэра/прокси/и т.д.).

То, когда я перехожу к тому URL-with-"yaml", он переходит к "http://production.s3.rubygems.org/yaml" и показывает то, что я принимаю, является страницей спецификации обновления, начиная с этого:---! ruby/object:Gem:: SourceIndex

Я не уничтожал "блоков управления устройства хранения данных". Таким образом, что препятствует тому, чтобы драгоценный камень установил драгоценный камень?

Веб-поиск показывает МНОГИМ людям, имеющим эту ту же проблему по длинному промежутку времени, но я должен все же видеть, что любой говорит, что "Это из-за ЭТОГО, также - ЭТО для фиксации его". Ну, кто-то предложил обновить "драгоценный камень", но попробовать, который получает ту же ошибку.

Справка?

20
задан µBio 24 August 2010 в 20:18
поделиться

4 ответа

Возможно, ваш браузер использует общесистемные настройки прокси-сервера или некоторую автоматическую конфигурацию. Команда gem, вероятно, этого не делает. Я использую университетский прокси, и я не могу нормально устанавливать / обновлять какие-либо драгоценные камни, но могу получить доступ ко всему через свой браузер. Чтобы установить драгоценные камни, я обычно создаю туннель к своему серверу, чтобы я мог обойти прокси-сервер.

Это может помочь вам настроить параметры прокси для команды gem: Как обновить Ruby Gems из-за прокси (ISA-NTLM)

15
ответ дан 30 November 2019 в 00:55
поделиться

Если ваш прокси требует аутентификации, затем используйте:

gem install --http-proxy http://USERNAME:PASS@HOST:PORT gem_name
4
ответ дан 30 November 2019 в 00:55
поделиться

Это может «иногда» означать, что по какой-то причине rubygems.org в настоящее время не работает, и поэтому ваш локальный «невидимый прокси» возвращает вам 404 или что-то еще.

1
ответ дан 30 November 2019 в 00:55
поделиться

Пример:

sudo gem install nifty-generators -p http://proxy:port

Работает хорошо.

5
ответ дан 30 November 2019 в 00:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: