我需要在我的网页设计项目中使用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
证书更新,但仍然有错误。
实际上,一旦我想访问任何宝石,我就会面对错误。
答案 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