另一个问题(这里:)有我尝试过的解决方案,但它们没有用。
我在代理工作之后,无法弄清楚如何让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)
有什么想法吗?我很困惑。
答案 0 :(得分:5)
只需将代理网址作为--http-proxy
参数传递。
sudo gem install --http-proxy http://jkiehl:supersecret@www-proxy.myproxysdomain.com:80 cucumber
答案 1 :(得分:1)
另一种方法是设置环境变量HTTP_PROXY,只需确保当你声明它时,你在代理网址中省略了http://所以该行看起来像这样
设置HTTP_PROXY = username:password@yourproxy:port
希望这有帮助