无法使用来自终端的RubyGems安装包括SASS在内的任何gem

时间:2015-11-20 16:51:13

标签: ruby sass gem rubygems compass

我需要在我的网页设计项目中使用Sass。每当我想使用终端安装Sass时,错误如下所示:

ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)
SSL_connect SYSCALL returned=5 errno=0 state=unknown state (https://rubygems.global.ssl.fastly.net/quick/Marshal.4.8/sass-3.4.19.gemspec.rz)

我已按照RubyGems Guides中的说明尝试更新SSL证书更新,但仍然有错误。

实际上,一旦我想访问任何宝石,我就会面对错误。

1 个答案:

答案 0 :(得分:2)

这是因为SSL安全原因,请尝试此命令
gem sources -a http://rubygems.org/
Do you want to add this insecure source? [yn]
y 然后给出安装命令

更新:

如何修复错误并使用ssl返回https:

gem sources -r https://rubygems.org/ - 暂时删除安全连接

gem sources -a http://rubygems.org/ - 添加与ruby的不安全连接

gem update --system - 现在您可以在没有SSL的情况下更新rubygems

更新rubygems后你可以这样做反之亦然

gem sources -r http://rubygems.org/ - 删除不安全的连接

gem sources -a https://rubygems.org/ - 添加安全连接

现在,您可以使用安全连接更新宝石。

gem update