我在安装ruby后尝试安装sass,但是我得到以下错误,请帮我解决这个问题
maradhak@WW730VW7X1688 /c/softwares
$ gem -v
2.2.2
maradhak@WW730VW7X1688 /c/softwares
$ gem install sass
ERROR: Could not find a valid gem 'sass' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - SSL_connect retur
ned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (
https://rubygems.org/latest_specs.4.8.gz)
Run Code Online (Sandbox Code Playgroud)
Win*_*ied 123
该错误与易受Poodle SSL错误有关,因此无法验证.如果有办法升级到更好的证书,但在撰写此答案时,我找不到升级后的证书.
我使用非SSL主机,尽管我应该注意到这不是最好的也不是永久性的解决方案,它缺乏安全性.
使用的命令:
gem source -a http://rubygems.org/
Run Code Online (Sandbox Code Playgroud)
关于这个主题的讨论可以在这里找到:https://github.com/rubygems/rubygems/issues/515#issuecomment-65326585
更新:现在似乎有一个永久的解决方案,它将证书替换为适当的受保护的证书.它可以在以下URL中找到,该页面中包含一个教程. https://gist.github.com/luislavena/f064211759ee0f806c88#installing-using-update-packages-new
Sen*_*cas 43
简短回答:
gem sources -a http://rubygems.org/
Run Code Online (Sandbox Code Playgroud)
确认,因为您信任rubygems.org,因此您并不真正关心该特定警告.然后:
gem install sass
Run Code Online (Sandbox Code Playgroud)
它有效.
Man*_*nan 13
感谢您的建议,正如您所说,这似乎是SSH更新问题.
已经解决了这个问题,简单地将我的RUBY版本从"2.1.5"分级为"1.8",而宝石版本是"1.8.29".
然后我就能安装SASS了
Mav*_*k09 11
以下为我工作:
删除https源临时,运行gem update --system,然后切换回https.
gem sources --remove https://rubygems.org/
gem sources --add http://rubygems.org
gem update --system
gem sources --remove http://rubygems.org
gem sources --add https://rubygems.org
Run Code Online (Sandbox Code Playgroud)
参考:https://github.com/rubygems/rubygems/issues/1736
小智 6
我今天也遇到了同样的问题.
跑gem install sass回来了
ERROR: Could not find a valid gem 'sass' (>= 0), here is why:Unable to download data from https://rubygems.org/ -SSL_connect returned=1 errno=0 state=SSLv3read server certificate B: certificate verify failed(https://api.rubygems.org/specs.4.8.gz)
Run Code Online (Sandbox Code Playgroud)
然后我找到了解决问题的方法:
gem sources -a http://rubygems.org/gem install sass将http://rubygems.org/添加到源代码可解决此问题.
| 归档时间: |
|
| 查看次数: |
47547 次 |
| 最近记录: |