我刚用RVM安装了ruby-1.9.3-p 125。
我可以创建一个基本的应用
rails new my app. 但是,当我尝试使用rails初学者应用程序构建一个新应用时,这里是:https://github.com/RailsApps/rails3-bootstrap-devise-cancan
通过跑
rails new rails3-bootstrap-devise-cancan -m https://raw.github.com/RailsApps/rails-composer/master/composer.rb -T它崩溃了,并给出了以下错误:
/Users/macuser/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/net/http.rb:799:in `connect': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL::SSL::SSLError)值得注意的是,这在使用ruby-1.9.2-p290时有效。
有人知道我怎么解决这个问题吗?
我在运营osx狮子10.7.4
openssl版本OpenSSL 1.0.0f 2012年1月4日
发布于 2012-10-13 14:01:48
我在运营osx狮子10.7.4
我的openssl版本是OpenSSL 1.0.0f,我需要更新到1.0.1
我这样做是因为我遵循了这个指南:
http://railsapps.github.com/openssl-certificate-verify-failed.html
这是对我有效的解决方案:
curl -L -O http://www.openssl.org/source/openssl-1.0.1b.tar.gz.asc
curl -L -O http://www.openssl.org/source/openssl-1.0.1b.tar.gz
gpg --verify openssl-1.0.1b.tar.gz.asc
tar xvzf openssl-1.0.1b.tar.gz
cd openssl-1.0.1b
perl ./Configure shared zlib --prefix=/opt/local darwin64-x86_64-cc
make
make test
sudo make install发布于 2012-10-12 23:14:19
我怀疑这是因为您的版本的rubygems中有一个bug。
你要么跑
gem update --system或者,从您的宝石文件中的源中删除s,如下所示:
source 'http://rubygems.org'发布于 2013-04-15 19:50:23
用于OSX和家庭酿造:
brew install curl-ca-bundle
export SSL_CERT_FILE=/usr/local/opt/curl-ca-bundle/share/ca-bundle.crt将最后一行添加到.bashrc中。
https://stackoverflow.com/questions/12867286
复制相似问题