Установка Ruby Gems за прокси - PullRequest
0 голосов
/ 06 июля 2010

Похоже, что эта тема уже освещалась несколько раз, но эти решения до сих пор мне не удавались. Теперь мои источники правильно обновлены, и я могу без ошибок запрашивать гемы, но продолжаю получать пустые результаты для своих поисков.

Я установил rubysspi и скопировал поверх файла spa.rb, как указано в файле readme.

В файле readme также предлагалось использовать эту строку, которая не работала для меня, исходя из моего пути установки:

ruby -rspa 'C:\Program Files\ruby\gem' list --remote sspi

Итак, я переключил его в каталог установки из корня:

ruby -rspa 'C:\ruby\gem' list --remote sspi

Но это также не сработало, поэтому поиск файла gem обнаружил его в каталоге bin, поэтому эта команда наконец-то сработала для меня:

ruby -rspa 'C:\ruby\bin\gem' list --remote sspi

Но я получил пустые результаты обратно:

*** REMOTE GEMS ***

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

c:\ruby>gem sources

*** CURRENT SOURCES ***

http://rubygems.org

Ответы [ 3 ]

2 голосов
/ 06 июля 2010

Установите переменную среды http_proxy на http://host:port вашего прокси-сервера.

1 голос
/ 03 декабря 2014

Попробуйте это:

sudo HTTP_PROXY = "http://10.3.100.207:8080" пакет установки gem

Замените «10.3.100.207» вашим хостом, а «8080» - вашим «значением порта»

Это сработало для меня.

Или попробуйте это:

sudo HTTP_PROXY = "http://10.3.100.207:8080" или же sudo export HTTP_PROXY = "http://10.3.100.207:8080"

Также поступайте с https и HTTPS, так как однажды я столкнулся с проблемой из-за этого.

0 голосов
/ 15 января 2011

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

...