相关疑难解决方法(0)

SSL错误安装rubygems时,无法从'https://rubygems.org/中提取数据

我正在尝试做Michael Hartl教程.当我尝试在我的gemset中安装rails 3.2.14时,我遇到以下问题:

$ gem install rails -v 3.2.14

错误:找不到有效的宝石'rails'(= 3.2.14),原因如下:

无法从https://rubygems.org/下载数据- SSL_connect返回= 1 errno = 0状态= SSLv3读取服务器证书B:证书验证失败(https://s3.amazonaws.com/production.s3.rubygems.org /specs.4.8.gz)

谷歌搜索后,我发现我可以使用非SSL源的rubygems,所以我运行:

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

然后,当我再次尝试安装rails时,它成功了.但是,我仍然遇到上述问题,但作为警告:

警告:无法从" https://rubygems.org/ " 提取数据:SSL_connect返回= 1 errno = 0状态= SSLv3读取服务器证书B:证书验证失败(https://s3.amazonaws.com/production.s3 .rubygems.org/specs.4.8.gz)

如何完全删除此警告/错误?

我使用以下内容:

  • rvm 1.22.15
  • ruby 2.0.0p247(2013-06-27修订版41674)[x86_64-darwin12.3.0]
  • OSX 10.8.5

ruby ssl ruby-on-rails rvm

266
推荐指数
9
解决办法
14万
查看次数

无法在OSX上运行带有RVM的Ruby 2.2.3

我有两部MacBooks(一部关于小牛队,另一部关于优胜美地),同样的事情发生在两者上.使用RVM安装Ruby 2.2.3后,出现以下错误:

.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/net/http.rb:923:in `connect': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (Faraday::SSLError)
Run Code Online (Sandbox Code Playgroud)

我曾尝试在线搜索解决方案,但似乎没有任何效果.大多数有此问题的人都在运行Windows机器.

$ rvm osx-ssl-certs status all
Certificates for /usr/local/etc/openssl/cert.pem: Up to date.
Certificates for /etc/openssl/cert.pem: Up to date.
Run Code Online (Sandbox Code Playgroud)

切换回2.2.2工作正常.有什么想法吗?

ruby macos openssl rvm

10
推荐指数
1
解决办法
3757
查看次数

标签 统计

ruby ×2

rvm ×2

macos ×1

openssl ×1

ruby-on-rails ×1

ssl ×1