Странная проблема с сетью до 12.04

У меня проблемы с сетевым взаимодействием в командной строке, особенно с установщиком gem (вчера у меня были похожие проблемы, но я не могу точно вспомнить, с чем).

Итак, я получаю:

pete@pete-Latitude-E6510:~$ sudo gem install bundler
[sudo] password for pete: 
ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)
Errno::ECONNREFUSED: Connection refused - connect(2) (http://rubygems.org/gems/bundler-1.1.3.gem)

Далее я не могу пропинговать внешние адреса:

pete@pete-Latitude-E6510:~$ ping -c 3 209.85.231.104
PING 209.85.231.104 (209.85.231.104) 56(84) bytes of data.
From 10.8.8.2 icmp_seq=1 Destination Port Unreachable

Я за прокси. Я могу пропинговать шлюз по умолчанию (я полагаю, что это так) на 10.8.8.2 и прокси на 10.8.8.13 (который работает на нестандартном порту).

apt-get, например, отлично работает из командной строки, и все доступ (браузер, менеджер обновлений и т. Д.) Отлично работает в графическом интерфейсе.

Я много гуглил, но пока не могу продвинуться.

1
задан 18 May 2012 в 12:48

1 ответ

Похоже, что Gem не уважает и не знает настройки прокси-сервера в масштабе всей системы. Чтобы использовать прокси, Gem требует, чтобы:

  1. HTTP-прокси был указан как переменная среды
  2. Gem сказал использовать этот прокси через переключатель командной строки или через .gemrc [ 1111]

Итак, в своем терминальном сеансе сначала укажите прокси-сервер, предполагая, что он находится на порту 12345 (измените соответствующим образом): export HTTP_PROXY=http://10.8.8.13:12345

, а затем вызовите Gem с помощью -p переключите в конце : sudo gem install bundler -p

Чтобы сделать это постоянным, вы можете установить HTTP_PROXY в вашем .bashrc (другие консольные программы, включая wget и curl будут также используйте это, если оно установлено) и для gem, добавьте строку --http-proxy к $HOME/.gemrc.

0
ответ дан 18 May 2012 в 12:48

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

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