Странная сетевая проблема в 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

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

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

Я широко использую googled, но не могу получить дальше в данный момент.

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

8 ответов

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

HTTP-прокси указывалось как переменная среды Gem, которая использовала этот прокси-сервер с помощью командной строки или через .gemrc

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

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

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

1
ответ дан 25 May 2018 в 11:16
  • 1
    Вау, спасибо за быстрый ответ. Но это только становится более странным: – Captnbli 18 May 2012 в 07:09
  • 2
    Вау, спасибо за быстрый ответ, @izx. Но это только становится более странным: «pete @ pete-Latitude-E6510: ~ $ sudo export HTTP_PROXY = 10.8.8.13:8011 sudo: export: command not found '. Но без sudo отлично работает (но я знаю, что это не тот результат, который нам нужен). Затем «pete @ pete-Latitude-E6510: ~ $ sudo sudo gem -p install bundler ERROR: Неверная опция: -p. См. «Gem --help». ». Gem версии дает 1.8.15, я знаю, что это попадает в основы Linux, но что происходит дальше? – Captnbli 18 May 2012 в 07:15
  • 3
    ОК. Нашел проблему в экспорте (необходимо было запустить из sudo -s). – Captnbli 18 May 2012 в 09:34
  • 4
    Правильно. все исправлено. Команда gem должна была быть «gem install bundler -p». Извините, не знаю, как разбить строку в этой системе комментариев ... – Captnbli 18 May 2012 в 09:39
  • 5
    Кстати, большая поддержка. Спасибо @izx – Captnbli 18 May 2012 в 09:48

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

  1. Прокси-сервер http указывался как переменная среды
  2. Gem сказал, чтобы использовать этот прокси-сервер с помощью командной строки или через .gemrc

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

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

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

1
ответ дан 25 July 2018 в 18:52

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

  1. Прокси-сервер http указывался как переменная среды
  2. Gem сказал, чтобы использовать этот прокси-сервер с помощью командной строки или через .gemrc

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

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

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

1
ответ дан 2 August 2018 в 01:01

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

  1. Прокси-сервер http указывался как переменная среды
  2. Gem сказал, чтобы использовать этот прокси-сервер с помощью командной строки или через .gemrc

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

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

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

1
ответ дан 4 August 2018 в 16:31

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

  1. Прокси-сервер http указывался как переменная среды
  2. Gem сказал, чтобы использовать этот прокси-сервер с помощью командной строки или через .gemrc

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

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

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

1
ответ дан 6 August 2018 в 01:11

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

  1. Прокси-сервер http указывался как переменная среды
  2. Gem сказал, чтобы использовать этот прокси-сервер с помощью командной строки или через .gemrc

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

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

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

1
ответ дан 7 August 2018 в 18:37

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

  1. Прокси-сервер http указывался как переменная среды
  2. Gem сказал, чтобы использовать этот прокси-сервер с помощью командной строки или через .gemrc

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

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

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

1
ответ дан 10 August 2018 в 07:17

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

  1. Прокси-сервер http указывался как переменная среды
  2. Gem сказал, чтобы использовать этот прокси-сервер с помощью командной строки или через .gemrc

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

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

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

1
ответ дан 15 August 2018 в 19:18
  • 1
    Вау, спасибо за быстрый ответ. Но это только становится более странным: – Captnbli 18 May 2012 в 07:09
  • 2
    Вау, спасибо за быстрый ответ, @izx. Но это только становится более странным: «pete @ pete-Latitude-E6510: ~ $ sudo export HTTP_PROXY = 10.8.8.13:8011 sudo: export: command not found '. Но без sudo отлично работает (но я знаю, что это не тот результат, который нам нужен). Затем «pete @ pete-Latitude-E6510: ~ $ sudo sudo gem -p install bundler ERROR: Неверная опция: -p. См. «Gem --help». ». Gem версии дает 1.8.15, я знаю, что это попадает в основы Linux, но что происходит дальше? – Captnbli 18 May 2012 в 07:15
  • 3
    ХОРОШО. Нашел проблему в экспорте (необходимо было запустить из sudo -s). – Captnbli 18 May 2012 в 09:34
  • 4
    Правильно. все исправлено. Команда gem должна была быть «gem install bundler -p». Извините, не знаю, как разбить строку в этой системе комментариев ... – Captnbli 18 May 2012 в 09:39
  • 5
    Кстати, большая поддержка. Спасибо @izx – Captnbli 18 May 2012 в 09:48

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

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