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

tes*_*est 19 ruby windows ruby-on-rails windows-7 compass

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

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(main):001:0> RUBY_VERSION

=>"2.0.0"

irb(main):002:0> RUBY_RELEASE_DATE

>"2014-05-08"

irb(主要):003:0> RUBY_PLATFORM

>"x64-mingw32"

irb(main):004:0> RUBY_PATCHLEVEL

=> 481

IRB(主):005:0>

joe*_*son 63

尝试升级SSL证书.

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

  2. 将此文件保存在您想要的任何位置,例如:

    C:\cacert.pem
    
    Run Code Online (Sandbox Code Playgroud)
  3. 在命令行上,告诉Ruby在哪里找到cert文件,例如:

    set SSL_CERT_FILE=C:\cacert.pem
    
    Run Code Online (Sandbox Code Playgroud)
  4. 再试一次.

    gem install compass
    
    Run Code Online (Sandbox Code Playgroud)
  5. 如果可行,您可以通过在控制面板中添加证书文件来永久保存证书文件.

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