我正在尝试完成Michael Hartl的教程。当我尝试在我的gemset中安装rails 3.2.14时,我遇到了以下问题:
$ gem install rails -v 3.2.14
错误:找不到有效的gem 'rails'(= 3.2.14),原因如下:
无法从https://rubygems.org/下载数据-SSL_connect返回= 1 errno = 0 state = SSLv3 read server certificate B:certificate verify failed (https://s3.amazonaws.com/production.s3.rubygems.org/specs.4.8.gz)
通过谷歌搜索,我发现可以使用非SSL源来获取rubygems,所以我运行了:
sudo gem sources -a http://rubygems.org
然后,当我再次尝试安装Rails时,成功了。但是,我仍然遇到了上述问题,但是作为警告:
警告:无法从 'https://rubygems.org/' 拉取数据:SSL_connect 返回=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://s3.amazonaws.com/production.s3.rubygems.org/specs.4.8.gz)
我应该如何完全解决这个警告/错误?
我正在使用以下工具:
- rvm 1.22.15
- ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin12.3.0]
- OSX 10.8.5
2.0.*
)版本的rubygems
中已知的 bug。尝试更新到最新的 rubygems 版本:gem update --system
,然后重新运行gem install
。 - Aleksei Matiushkingem sources -r https://rubygems.org/
对我来说是有效的(至少消除了警告)。 - BrainSlugs83