1

RVM を使用して ruby​​-1.9.3-p125 をインストールしました。

基本的なアプリを作成できます

rails new my app. 

しかし、ここでレールスターターアプリを使用して新しいアプリを構築しようとすると: 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 lion 10.7.4を実行しています


openssl バージョン OpenSSL 1.0.0f 2012 年 1 月 4 日

4

3 に答える 3

1

これは、お使いのバージョンの ruby​​gems のバグによるものと思われます。

どちらかを実行できます

gem update --system

または、次のように、gemfile のソースから s を削除します。

source 'http://rubygems.org'
于 2012-10-12T23:14:19.873 に答える
1

Homebrew を使用する OSX の場合:

brew install curl-ca-bundle
export SSL_CERT_FILE=/usr/local/opt/curl-ca-bundle/share/ca-bundle.crt

に最後の行を追加します.bashrc

于 2013-04-15T19:50:23.630 に答える
0

私はosx lion 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-13T14:01:48.943 に答える