2

在 Win7 机器上

我正在尝试安装 RoR,当我输入:

导轨新的“路径”

一切似乎都很好,但突然间我收到以下消息。

这条消息是在它说运行捆绑安装之后出现的

“无法验证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

需要良好的 SSL 证书来证明收到的 gem 足够值得信赖以运行代码,具体取决于预期用途。否则,您下载 MITM 修改代码的机会很小但很长。

Ruby 安装很可能存在问题......我在 Mac 上使用 brew'd OpenSSL 1.0.1c 而不是 1.0.1e 时遇到问题。

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 回答