Проблема установки гемов на windows 7 с прокси

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

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

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

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

SocketError: getaddrinfo: No such host is known.

Есть идеи?

 rb51217 мая 2012 г., 12:42
Возможное дублирование этогоthread

Ответы на вопрос(2)

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

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

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

Решение Вопроса

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/

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

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

Ваш ответ на вопрос