2014-09-02 41 views
2

我在安装红宝石宝石时遇到问题。当我运行Errno :: ECONNREFUSED无法连接,因为

gem install compass 

我收到以下错误

ERROR: Could not find a valid gem 'compass' (>= 0), here is why: 
Unable to download data from https://rubygems.org/ 
- no such name (https://rubygems.org/latest_specs.4.8.gz) 

已经试图找到答案的结论(与谷歌的帮助下)这个具体问题,我可以说的事实,我后面的企业代理阻止连接到Rubygems.org

所以多一点谷歌上搜索,我发现这个命令,人们已经习惯成功地连接使用代理时

gem install compass --http-proxy=http://%USERNAME%:%PASSWORD%@%PROXY_SERVER%:%PROXY_PORT_NUMBER% 

运行此命令替换相关信息后,我没有收到其他错误。

ERROR: Could not find a valid gem 'compass' (>= 0), here is why: 
Unable to download data from https://rubygems.org/ - Errno::ECONNREFUSED: 
No connection could be made because the target machine actively refused it. 
- connect(2) (https://rubygems.org/latest_specs.4.8.gz) 

我有没有运气发现什么可能cuasing它,任何人都可以帮助吗?

或者,任何人都知道如何在不使用Ruby CLI的情况下安装SASS和/或Compass?

仅供参考我已经尝试了一些SASS预处理器应用程序(PREPOS)和指南针应用程序,但是我们需要此项目的SASS和COMPASS的特定版本,我似乎无法降级它们。

非常感谢

回答

0

尝试设置你的HTTP_PROXYHTTPS_PROXY环境变量。例如:

HTTP_PROXY=http://%USERNAME%:%PASSWORD%@%PROXY_SERVER%:%PROXY_PORT_NUMBER% gem install compass 
2

尝试使用环境变量设置代理服务器:

export http_proxy="http://user:[email protected]:port" 
export HTTP_PROXY="http://user:[email protected]:port" 

,然后尝试正常安装宝石。

要测试你可以使用卷曲或wget的代理环境:

curl -I http://stackoverflow.com 
wget http://stackoverflow.com 

阅读this question如果你想了解的大写和小写的变量名。

+0

为什么downvotes? – 2015-05-04 09:00:39

相关问题