我是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但是似乎没有什么能用于此特定的命令实例。
答案 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)
答案 2 :(得分:-1)