RubyGems за прокси-сервером: InvalidArgument - PullRequest
3 голосов
/ 30 июня 2010

У другого вопроса (здесь:) были решения, которые я пробовал, но они не работали.

Я работаю за прокси-сервером и не могу понять, как заставить RubyGems работать через него.

Вот несколько полезных выводов:

josiah@BOX-OF-DOOOM:/etc$ export HTTP_PROXY=http://jkiehl:supersecret@www-proxy.myproxysdomain.com:80/
josiah@BOX-OF-DOOOM:/etc$ sudo gem i cucumber
ERROR:  http://rubygems.org/ does not appear to be a repository
ERROR:  Could not find a valid gem 'cucumber' (>= 0) in any repository
josiah@BOX-OF-DOOOM:/etc$ sudo gem i -p cucumber
ERROR:  While executing gem ... (OptionParser::InvalidArgument)
    invalid argument: -p cucumber
josiah@BOX-OF-DOOOM:/etc$ sudo gem i -P cucumber
ERROR:  While executing gem ... (OptionParser::InvalidArgument)
    invalid argument: -P 
josiah@BOX-OF-DOOOM:/etc$ sudo gem i --http-proxy cucumber
ERROR:  While executing gem ... (OptionParser::InvalidArgument)

Есть идеи?Я сбит с толку.

Ответы [ 2 ]

5 голосов
/ 30 июня 2010

Просто передайте URL прокси в качестве аргумента --http-proxy.

sudo gem install --http-proxy http://jkiehl:supersecret@www-proxy.myproxysdomain.com:80 cucumber
1 голос
/ 29 марта 2011

Другой способ - установить переменную среды HTTP_PROXY, просто убедитесь, что когда вы объявляете ее, вы пропускаете http: // в URL прокси, чтобы строка выглядела так

набор HTTP_PROXY = username:password@yourproxy:port

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...