无法从终端使用 RubyGems 安装任何 gem,包括 SASS

Not able to install any gem including SASS using RubyGems from terminal

我需要在我的网页设计项目中使用 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 证书更新,但我仍然遇到错误。

实际上,一旦我想访问任何 gem,我就会遇到错误。

这是出于 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。

gem update