这个主题似乎已经被覆盖了几次,但到目前为止,这些解决方案只能让我得到。我现在已经正确更新了我的来源,并且我能够在没有错误的情况下查询宝石,但我的搜索结果仍然是空的。
我安装了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
答案 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)
我从来没有让宝石安装在我公司的代理服务器后面。相反,我最终直接下载了宝石,然后从我的本地下载文件夹安装它们。