使用Windows 10的Ruby on Rails SSL问题

时间:2016-10-21 17:11:59

标签: ruby-on-rails install windows-10

我是Ruby的新手,并且在课程时代的Ruby on Rails Intro课程以及第一章在Windows上安装软件。在教师要求我运行'ruby new test_install'之后安装所有必需的软件后,获得以下异常:

Fetching source index from https://rubygems.org/
Could not verify the SSL certificate for
https://rubygems.org/quick/Marshal.4.8/sqlite3-0.0.0.gemspec.rz.
There is a chance you are experiencing a man-in-the-middle attack, but most
likely your system doesn't have the CA certificates needed for verification. For
information about OpenSSL certificates, see "bit.ly/ruby-ssl". To connect
without using SSL, edit your Gemfile sources and change 'https' to 'http'.

我应该提一下,我尝试使用gem -a sources http://rubygems.org,但无济于事,我最初通过给它--source http://rubygems.org安装了rails 4.2.3但是似乎没有什么能用于此特定的命令实例。

3 个答案:

答案 0 :(得分:1)

到目前为止,我找不到解决方法。它也不仅限于Win10。我遇到过同样问题的Win7用户,所以它似乎是一个关于Windows的问题。

还有很多Gemfiles。目前尚不清楚需要改变哪一个(s)。我试过改变他们中的几个没有运气。

看起来使用Linux而不是Windows是解决方案的最快方式。值得尝试一下。除了Unity接口的Mac式怪异之外,Ubuntu很容易习惯,VMWare Player也是免费的。我不会为Virtual Box而烦恼,我试过的版本,包括最新的版本,都是片状的。

如果您决定尝试使用Ubuntu,可以在此处找到说明:https://gorails.com/setup/ubuntu/16.04

该页面建议使用MySQL或Postgres。如果您使用的不是SQLite(可能是个好主意,在这种情况下,Postgres可能是更好的选择),创建新的rails应用程序需要在创建时设置数据库: rails new myapp --database = postgresql 例如。

答案 1 :(得分:1)

我用这一行解决了同样的问题:

gem install bundler

Source:

答案 2 :(得分:-1)

我解决了这个问题:

gem source -r https://rubygems.org/

宝石源-a http://rubygems.org/

宝石更新