Ruby on rails 创建新项目时出错

Ruby on rails 创建新项目时出错,ruby-on-rails,Ruby On Rails,我正在尝试我的第一个RubyonRails项目,当我运行railsnew(projectname)命令时,我在命令提示符中遇到了以下错误 Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate failed (https://rubygems.org/gems/rake-10.4.2.gem) An error occurr

我正在尝试我的第一个RubyonRails项目,当我运行
railsnew(projectname)
命令时,我在命令提示符中遇到了以下错误

Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0
state=SSLv3 read server certificate B: certificate failed
(https://rubygems.org/gems/rake-10.4.2.gem)

An error occurred while installing rake (10.4.2), and Bunderler cannot
continue. Make sure that gem install 'gem install rake -v 10.4.2
succeeds' before bundling`
如果我没有弄错的话,它看起来无法为“rake”下载RubyGem,因为URL上的SSL证书不可信。有没有办法不使用SSL进行安装,或者使SSL证书成为受信任的证书


如果我对错误的假设不正确,有人能给我指出正确的方向来解决这个问题吗?任何帮助都将不胜感激。

是的,有些版本的rubygems和一些OSs有时会出现这种情况,这很烦人。首先,请确保您拥有最新版本的rubygems,运行
gem update--system
。如果这不起作用,或者不能解决您的问题,请告诉我们您使用的是什么操作系统以及您的rubygems版本(
gem--version
)@jrochkind我尝试运行
gem update--system
,但收到以下错误:
错误:在执行gem时。。。(Gem::RmoteFetcher::FetchError)SSL_connect返回=1 errno=0 state=SSLv3读取服务器证书B:证书验证失败(https://api.rubygems.org/specs.4.8.gz)
我按照建议运行了
gem--version
,它是2.2.2版。我的操作系统是64位Windows 8.1。@mike84你能给我们一个rubygems的链接吗Gemfile@mike84还要检查@mike84,这是SSL证书问题。有一本丹尼尔·凯霍的优秀著作。这可能有助于解决您的问题。如果仍然不起作用,请按照文章第一条评论中给出的步骤进行检查。