Я работаю 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
Среда не сохраняется при использовании sudo, поэтому установка только переменной http_proxy неэффективна. Вам нужно экспортировать переменную http_proxy, а затем запустить sudo с опцией -E
export http_proxy=...
sudo -E gem list -r