Windows 7 64 位:找不到有效的 gem 'compass' (>= 0),原因如下:无法从 https://rubygems.org/ 下载数据



我无法安装指南针。我想在我的项目上安装指南针,所以当我尝试更新时,我得到这个:

C:\wamp\www\danjasnowski.com>gem install compass错误:找不到有效的 gem "指南针" (>= 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-05-08"

IRB(总机):003:0> RUBY_PLATFORM

=> "x64-mingw32"

IRB(总机):004:0> RUBY_PATCHLEVEL

=> 481

IRB(主要):005:0>

尝试升级您的 SSL 证书。

  1. 下载 http://curl.haxx.se/ca/cacert.pem

  2. 将此文件保存在所需的任何位置,例如:

    C:cacert.pem
    
  3. 在命令行中,告诉 Ruby 在哪里可以找到证书文件,例如:

    set SSL_CERT_FILE=C:cacert.pem
    
  4. 再试一次。

    gem install compass
    
  5. 如果它有效,您可以通过在控制面板中添加证书文件来使其永久化。

信用和更多信息: https://gist.github.com/fnichol/867550

对于不想处理SSL证书的懒惰的人来说,这只是一个额外的选择,您可以卸载并重新安装最新的Ruby环境。我曾经有 1.8 的东西,重新安装到 2.2.1 就可以了。

窗口链接

如果仍然有像我这样的人在我之前的任何评论中找不到解决方案,以下是我找到工作方式的方式:

我去了 rubygems.org/pages/download 并下载了压缩文件。然后我在我的 C: 分区上的某个地方解开了它,并在我打开包装后打开了它。找到一个文件"setup.rb"并双击它,它会安装一些东西,我不记得了。我猜是红宝石宝石。然后关闭所有内容,再次打开Windows上的cmd,然后尝试键入" gem install sass"。它对我有用。萨斯安装。:)

希望我能帮助某人,因为我今天一整天都失去了寻找解决这个问题的方法。 :)

我的解决方案是这样的:我卸载了当前用于 x64 系统的 ruby 安装,并将其替换为 ruby x86/32 位安装程序,并按照 @joelparkerhenderson 给出的步骤进行操作。

虽然我有x64系统,但这是唯一适合我的解决方案。

最新更新