Не может установить драгоценные камни из-за прокси

Я работаю 12.04 в VM, и я нахожусь позади корпоративного прокси.

У меня есть набор переменных среды (попробованный, и все понижаются и весь верхний регистр для [http|https|ftp] _proxy, а также не определение user:pass, но установка http_proxy _ [user|pass]),

Я могу получить доступ к сети через curl/wget, и я также стал склонным использовать мои настройки прокси.

Но я не мог заставить драгоценный камень устанавливать, или даже перечислять, любые удаленные драгоценные камни.

Когда я действительно пробую, я получаю следующее:

$ sudo gem install hiera
ERROR:  Could not find a valid gem 'hiera' (>= 0) in any repository
ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)
    Errno::ECONNREFUSED: Connection refused - connect(2) (http://rubygems.org/latest_specs.4.8.gz)

и

$ sudo gem list -r

*** REMOTE GEMS ***

ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)
    Errno::ECONNREFUSED: Connection refused - connect(2) (http://rubygems.org/latest_specs.4.8.gz)

Я сделал некоторый поиск на StackOverflow и попробовал все, что не потребовало установки VPN или туннелировало или внешние программы.

Есть ли что-то, что я пропускаю, или что-то об огибающих переменных, которые я имею неправильно?

обновление

Забыл упоминать, я могу загрузить драгоценные камни со своей рабочей станции хоста и установить их тот путь, но я предпочел бы мочь установить непосредственно если вообще возможный. Это - стычка, особенно когда существует много включенных deps.

Кроме того, если это имеет значение: драгоценный камень $ - версия 1.8.15

5
задан 6 July 2012 в 21:42

1 ответ

Среда не сохраняется при использовании sudo, поэтому установка только переменной http_proxy неэффективна. Вам нужно экспортировать переменную http_proxy, а затем запустить sudo с опцией -E

export http_proxy=...
sudo -E gem list -r
0
ответ дан 6 July 2012 в 21:42

Другие вопросы по тегам:

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