在代理服务器后面安装Ruby Gems

时间:2010-07-06 16:50:38

标签: ruby install firewall gem

这个主题似乎已经被覆盖了几次,但到目前为止,这些解决方案只能让我得到。我现在已经正确更新了我的来源,并且我能够在没有错误的情况下查询宝石,但我的搜索结果仍然是空的。

我安装了rubysspi并复制了自述文件中提到的spa.rb文件。

自述文件还建议使用这行根据我的安装路径对我不起作用:

ruby -rspa 'C:\Program Files\ruby\gem' list --remote sspi

所以我将它切换到根目录下的安装目录:

ruby -rspa 'C:\ruby\gem' list --remote sspi

但是这也没有用,所以搜索gem文件将它放在bin目录中,所以这个命令最终对我有用:

ruby -rspa 'C:\ruby\bin\gem' list --remote sspi

但我得到了空洞的结果:

*** REMOTE GEMS ***

所以我尝试了其他宝石并得到了相同的结果。然后我列出了我的宝石来源和rubygems按预期列出。我错过了别的什么吗?

c:\ruby>gem sources

*** CURRENT SOURCES ***

http://rubygems.org

3 个答案:

答案 0 :(得分:2)

将环境变量http_proxy设置为代理服务器的http://host:port

答案 1 :(得分:1)

试试这个:

sudo HTTP_PROXY =“http://10.3.100.207:8080”gem install bundler

将“10.3.100.207”替换为您的主机,将“8080”替换为您的“端口值”

它对我有用。

或试试这个:

sudo HTTP_PROXY =“http://10.3.100.207:8080” 要么 sudo export HTTP_PROXY =“http://10.3.100.207:8080”

由于这个原因我遇到问题,也可以使用https和HTTPS。

答案 2 :(得分:0)

我从来没有让宝石安装在我公司的代理服务器后面。相反,我最终直接下载了宝石,然后从我的本地下载文件夹安装它们。