gem install无法从rubygems.org下载

use*_*761 8 ruby gem install ruby-on-rails compass

当我输入

宝石安装sass

我收到以下错误消息

C:> gem install compass ERROR:找不到有效的gem'罗盘'(> = 0),原因如下:无法从https://rubygems.org/下载数据- SSL_connect retur ned = 1 errno = 0 state = SSLv3读取服务器证书B:证书验证失败( https://rubygems.org/latest_specs.4.8.gz)

Don*_*Yoo 25

http而不是https

gem sources --remove https://rubygems.org/
gem sources -a http://rubygems.org/
Run Code Online (Sandbox Code Playgroud)

  • 小心使用`http`而不是`https`.对"https"进行了更改,以提供更安全的连接. (2认同)
  • 这是一个非常危险的解决方案,您正以这种方式交易大量安全性. (2认同)
  • 您也可以使用`-r`代替`--remove`. (2认同)

Pet*_*ete 7

我在Win7,Ruby 2.1.5 64位上遇到了相同的症状 - 不同的gem,但是同样的错误信息.

就我而言,我必须为rubygems安装新的根证书,此链接描述如何:

https://gist.github.com/luislavena/f064211759ee0f806c88

原因是ruby安装包含自己的一组根证书,这些证书在与rubygems.org建立安全连接时使用 - 但证书已在服务器上更改 - 因此这个ruby安装程序附带的根证书都不能验证服务器证书.这就是您需要更新根证书的原因.


TK-*_*421 0

我昨天还注意到 ruby​​gems.org 的问题(在一个环境中),但您的错误听起来几乎像是新安装的 Ruby 及其 SSL 集成/配置的问题(让它在安装过程中找到 SSL,以及必要的证书) 。

您可以查看:

安装 ruby​​gems 时出现 SSL 错误,无法从“https://rubygems.org/ 提取数据”

但如果这没有帮助,我建议继续搜索,因为这似乎是一个常见的问题领域。