gem
コマンドを実行していくつかのgemをインストール/更新しようとしていますが、この領域でのネットワークの制限により、このエラーが発生します。
ERROR: While executing gem ... (OpenSSL::SSL::SSLError)
SSL_connect returned=6 errno=0 state=SSLv3 read finished A
(私は思う)これは主にSSL証明書の改ざんが原因です。
とにかくgem
にSSL
を使用しないように指示して、エラーを回避しますか?
証明書の問題を解決できない場合は、HTTPSの代わりにHTTPを使用します。
$ gem install Rails --source http://rubygems.org
これを毎回繰り返さないようにするには、~/.gemrc
または次のようにコマンドラインからファイルを編集します。
$ gem sources --add http://rubygems.org
$ gem sources --remove https://rubygems.org
$ gem sources --list
*** CURRENT SOURCES ***
http://rubygems.org
また、すべてのGemfile
の最初の行を次から変更する必要があります。
source 'https://rubygems.org'
に:
source 'http://rubygems.org'
もちろん、彼のコメントで@ p11yが示唆したように、certs
の問題をなんとか解決できれば、はるかに良いでしょう。
受け入れられた答えは私にはうまくいきませんでした。しかし、次はそうでした。
.gemrcファイルの編集-Windowsではc:\ Users\yourusername\.gemrc
追加:
:ssl_verify_mode: 0
SSLエラーが表示されましたが、インストールは成功しました。