[解決済み】rubygemsインストール時のSSLエラー、'https://rubygems.org/'からデータを引き出せない。
質問
Michael Hartlのチュートリアルをやろうとしています。 rails 3.2.14をgemsetにインストールしようとすると、次のような問題が発生します。
$ gem install rails -v 3.2.14
ERROR: 有効な gem 'rails' (= 3.2.14) が見つかりませんでした、理由はここにあります。
からデータをダウンロードできません。 https://rubygems.org/ - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed () https://s3.amazonaws.com/production.s3.rubygems.org/specs.4.8.gz )
ググってみたら、rubygemsの非SSLソースが使えることがわかったので、実行しました。
sudo gem sources -a http://rubygems.org
その後、再度railsをインストールしようとしたところ、成功しました。 しかし、やはり上記の問題が発生しましたが、警告として表示されました。
警告: ' からデータを引き出すことができません。 https://rubygems.org/ ': SSL_connect returned=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 リビジョン 41674) [x86_64-darwin12.3.0].
- OSX 10.8.5
解決するには?
RVM & OSXをお使いの方へ
最新のrvmを使用していることを確認してください。
rvm get stable
すると、2つのことができるようになります。
-
証明書を更新します。
rvm osx-ssl-certs update all
-
rubygems を更新します。
rvm rubygems latest
RVMをご利用でないお客様へ
証明書のパスを検索します。
cert_file=$(ruby -ropenssl -e 'puts OpenSSL::X509::DEFAULT_CERT_FILE')
証明書を生成します。
security find-certificate -a -p /Library/Keychains/System.keychain > "$cert_file"
security find-certificate -a -p /System/Library/Keychains/SystemRootCertificates.keychain >> "$cert_file"
全体のコードです。 https://github.com/wayneeseguin/rvm/blob/master/scripts/functions/osx-ssl-certs
OSX以外のユーザーの方へ
パッケージのアップデートを確認する
ca-certificates
.
(古いシステムでは利用できないかもしれません - セキュリティアップデートを受け取らない古いシステムは使用しないでください)
Windows注意事項
は
Rubyインストーラー
Windows用のビルドは
ルイス・ラヴェーナ
と表示され、証明書へのパスが次のように表示されます。
C:/Users/Luis/...
チェック
https://github.com/oneclick/rubyinstaller/issues/249
の詳細とこの回答はこちら
https://stackoverflow.com/a/27298259/497756
を修正しました。
関連
-
[解決済み】TypeError: SymbolからIntegerへの暗黙の変換がない。
-
[解決済み】bcrypt LoadError: Cannot load such file
-
[解決済み] heroku push rejected, failed to compile Ruby/rails app
-
[解決済み] どなたか、collection_selectをわかりやすく説明していただけませんか?
-
[解決済み] Railsです。gemを使った特定バージョンのライブラリのアンインストール
-
[解決済み] railsアプリケーションでCookieのオーバーフロー?
-
[解決済み] railsでhidden fieldタグを使用する方法
-
[解決済み] Ruby:Rubyの配列にinclude.の反対はある?
-
[解決済み] bundle install --without production は何をするのですか?
-
[解決済み] 未初期化の定数 "コントローラ名"
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Rails。Ruby on Railsの移行でデータベースカラムの名前を変更するにはどうすればよいですか?
-
[解決済み】Rails 4 RoutingError: ルートが一致しない[POST]。
-
[解決済み] nil:NilClass の未定義メソッド `each'... なぜでしょうか?
-
[解決済み] Ruby/Rails の「フック」とは何ですか?
-
[解決済み] erbでコメントを追加する最適な方法
-
[解決済み] railsでhidden fieldタグを使用する方法
-
[解決済み] 属性を割り当てる場合、引数としてハッシュを渡す必要がある
-
[解決済み] railsでcheck_boxをcheckedにする方法は?
-
[解決済み】SSL証明書検証エラーでbundleのインストールに失敗する
-
[解決済み] cocoapods バージョン 1.0.0.beta.1 で Pod インストールがエラーを表示する。