2

Win7 マシンの場合

RoR をインストールしようとしていますが、次のように入力します。

レールの新しい「パス」

すべてうまくいっているように見えますが、突然次のメッセージが表示されます。

このメッセージは、run bundle install と表示された後に表示されます

「 https://rubygems.org/の SSL 証明書を検証できませんでした。中間者攻撃が発生している可能性がありますが、検証に必要な CA 証明書がシステムにない可能性があります。 OpenSSL 証明書については、bit.ly/ssl-certs を参照してください。SSL を使用せずに接続するには、Gemfile を編集して、'https' を 'http' に変更してください。

答えは https を http に変更することかもしれませんが、それを行うためのファイルが見つかりません。

ご協力いただきありがとうございます。

4

2 に答える 2

2

Gemfile新しい RoR プロジェクトのルート ディレクトリにというファイルがあります。次の行が含まれています。

source "https://rubygems.org"

それを次のように変更するだけです

source "http://rubygems.org"

bundle install後でもう一度実行する必要があります

補足として、Linux VM での開発を真剣に検討することもできます。Windows RoR は苦痛です。

于 2013-03-04T19:27:42.937 に答える
1

使用目的に応じて、受け取った gem がコードを実行するのに十分な信頼性があることを証明するには、適切な SSL 証明書が必要です。それ以外の場合、MITM で変更されたコードをダウンロードする可能性はわずかですが、長く続きます。

Ruby のインストールに問題がある可能性が高いです... Mac で、1.0.1e ではなく、brew された OpenSSL 1.0.1c に問題がありました。

http://railsapps.github.com/openssl-certificate-verify-failed.html

2.0.0 が成熟するまでは、必ず最新の 1.9.3 (執筆時点では p392) の Ruby インストーラーを使用してください。

http://rubyforge.org/frs/download.php/76798/rubyinstaller-1.9.3-p392.exe

そして、ここのチェックサムと比較してください:

https://cdn.rubyinstaller.org/checksums/rubyinstaller-20130224.md5

于 2013-03-05T10:30:17.527 に答える