我无法安装指南针。我想在我的项目上安装指南针,所以当我尝试更新时,我得到了这个:
c:\ wamp \ www \ danjasnowski.com> gem install compass 错误:找不到有效的宝石指南针' (> = 0),原因如下:无法从https://rubygems.org/下载数据 - SSL_connect返回= 1 errno = 0状态= SSLv3读取服务器证书B:证书验证失败(https://api.rubygems.org/specs.4.8.gz)
另外..我目前的版本。
c:\ wamp \ www \ danjasnowski.com> gem --version
2.4.1
和
IRB(主):001:0> RUBY_VERSION
=> " 2.0.0"
IRB(主):002:0> RUBY_RELEASE_DATE
=> " 2014年5月8日"
IRB(主):003:0> RUBY_PLATFORM
=> " x64的的mingw32"
IRB(主):004:0> RUBY_PATCHLEVEL
=> 481
IRB(主):005:0>
答案 0 :(得分:63)
尝试升级SSL证书。
将此文件保存在您想要的任何位置,例如:
C:\cacert.pem
在命令行中,告诉Ruby在哪里找到cert文件,例如:
set SSL_CERT_FILE=C:\cacert.pem
再试一次。
gem install compass
如果可行,您可以通过在控制面板中添加证书文件来永久保存证书文件。
答案 1 :(得分:2)
对于不想处理SSL证书的懒人来说,只是一个额外选项,您可以卸载并重新安装最新的ruby环境。我曾经有过1.8的东西并重新安装到2.2.1就可以了。
答案 2 :(得分:1)
如果像我这样的人仍然无法在我之前的任何评论中找到解决方案,那么我的工作方式如下:
我去了rubygems.org/pages/download并下载了压缩文件。然后我将它解压缩到我的C:分区的某个地方,打开它后打开它。找到一个文件" setup.rb"然后双击它,它会安装一些东西,我不记得了。我猜红宝石宝石。然后关闭所有内容,再次打开并在Windows上打开cmd并尝试键入" gem install sass"。它对我有用。萨斯安装。 :)
希望我会帮助别人,因为我今天整天都在寻找解决这个问题的办法。 :)
答案 3 :(得分:0)
我的解决方案是: 我卸载了当前用于x64系统的ruby安装,并将其替换为ruby x86 / 32bit安装程序,并按照@joelparkerhenderson给出的步骤进行操作。
虽然我有x64系统,但这是唯一对我有用的解决方案。