7

打电话时

rails new project

该过程一直进行,直到我点击捆绑安装。在那时候:

identical  vendor/plugins/.gitkeep
         run  bundle install
Fetching gem metadata from https://rubygems.org/.........

Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=unknown state: sslv3 alert handshake failure (https://d2chzxaqi4y7f8.cloudfront.net/gems/rake-0.9.2.2.gem)
An error occured while installing rake (0.9.2.2), and Bundler cannot continue.
Make sure that `gem install rake -v '0.9.2.2'` succeeds before bundling.

我可以使用 gem install 手动安装 gem 并再次启动 rails new ,并且下一个 gem 会重复该错误。我最终手动安装每一个宝石。

我使用 rvm 1.13.0 单用户。

4

2 回答 2

6

你有安装 OpenSSL 吗?您没有提及您的操作系统,但在 Ubunutu(或其他基于 Debian 的发行版)上您会这样做:

sudo apt-get install openssl

如果失败,请尝试http://railsapps.github.com/openssl-certificate-verify-failed.html

于 2012-04-26T09:20:15.570 回答
5

试试这个。

rvm pkg install openssl
rvm reinstall 1.9.2 --with-openssl-dir=$rvm_path/usr
于 2012-04-27T15:07:23.280 回答