Вопрос по ruby-on-rails, ruby – Проблема установки гемов на windows 7 с прокси

8

Я пытаюсь установить ruby на Windows 7 за прокси.

Я просмотрел различные форумы и успешно установил (я думаю) http_proxy (см. Ниже)

SET HTTP_PROXY=http:username:[email protected]://proxyhere.com:8080

однако теперь я получаю следующую ошибку при попытке установить гем:

SocketError: getaddrinfo: No such host is known.

Есть идеи?

Возможное дублирование этогоthread rb512

Ваш Ответ

2   ответа
4

На работе у меня также есть Proyx, SET HTTP_PROXY =http://proxyhere.com:8080 там работает, так что попробуйте без имени пользователя / пароля. Это зависит от типа прокси-сервера.

Вы также можете использовать gem install --http-proxyhttp://proxyhere.com:8080 $ gem_name

Смотрите это для получения дополнительной информацииКак обновить Ruby Gems из-за прокси (ISA-NTLM)

12

HTTP_PROXY синтаксис должен быть URI:

SET HTTP_PROXY=scheme://user:[email protected]:port/path

scheme может бытьhttp или жеhttps и в некоторых случаяхpath может отсутствовать

Ни один браузер (или RubyGems) не примет действительный URL-адрес, который вы указали.

Итак, в вашем случае:

SET HTTP_PROXY=http://username:[email protected]:8080/

надеюсь, это поможет

спасибо - работает угощение для меня!
А что, если мне что удалить настройки прокси при работе в сети без прокси? Что я должен делать?
@ben, если прокси уже установлен, вам нужно сделать:SET HTTP_PROXY= который будет сбрасывать переменную окружения. Вы также можете проверить свои постоянные настройки переменных среды (Google - ваш друг, как это изменить)

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