Errno :: ECONNREFUSED无法建立连接,因为

我在安装rubygem时遇到了麻烦。 当我跑

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) 

我没有运气找到可以解决它的问题,任何人都可以帮忙吗?

或者有人知道在不使用Ruby CLI的情况下安装SASS和Compass的方法吗?

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

非常感谢

尝试使用环境变量来设置代理:

 export http_proxy="http://user:pass@server.com:port" export HTTP_PROXY="http://user:pass@server.com:port" 

然后尝试正常安装gem。

要测试代理环境,您可以使用cURL或wget:

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

如果您想了解大小写变量名称,请阅读此问题 。

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

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