繁体   English   中英

代理背后的RubyGems:InvalidArgument

[英]RubyGems behind a proxy: InvalidArgument

另一个问题(这里:)有我尝试的解决方案,但他们没有工作。

我在工作中代理,并且无法弄清楚如何让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)

有任何想法吗? 我很困惑。

只需将代理URL作为--http-proxy参数传递--http-proxy

sudo gem install --http-proxy http://jkiehl:supersecret@www-proxy.myproxysdomain.com:80 cucumber

另一种方法是设置环境变量HTTP_PROXY,只需确保当你声明它时,你在代理URL中省略了http://所以这行看起来像这样

设置HTTP_PROXY = username:password@yourproxy:port

希望这可以帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM