ruby-on-rails – Ruby on Rails – “将gem sqlite3添加到您的Gemfile”

我是一个完整的n00b的Rails,只有初学者了解Ruby.在我真正学习Rails之前,我打算更多地学习Ruby,但是我对自己的好处好奇.

无论如何,我正在关注本教程,但是当它在博客目录中键入“rails server”时,我被卡住了.它指出,“为数据库适配器指定”sqlite3“,但是没有加载gem,将gem’sqlite3’添加到您的Gemfile.所以我退出服务器,安装sqlite3,恢复服务器…只是再次收到这个消息.当我做“gem list”时,sqlite3不会显示,但是我确实看到我的根目录下的文件夹.

如果有帮助,我有Ruby 2.0,Rails 4.0,sqlite3 1.3.7

我很抱歉,如果这已经在别的地方回答了,但我没有找到任何东西在庞大的数据库是stackoverflow.我会感谢你愿意提供的任何耐心.

非常感谢你!
hewhocomes

最佳答案
即使在确认我的gemfile具有gem’sqlite3’之后,我出现了与您在问题中指定的相同版本的Ruby / Rails / SQLite的错误.我不知道你有什么操作系统(这就是为什么你被低估了可能),但我正在使用Windows 7 x64.

为了让宝石安装在我的Rails应用程序中,我需要编辑Gemfile.lock文件,用sqlite3(1.3.7)替换sqlite3(1.3.7-x86-mingw32)

然后,运行捆绑安装后,我终于看到输出

Using sqlite3 (1.3.7)

在运行rails服务器时,我(最后)看到“欢迎登机”页面.

转载注明原文:ruby-on-rails – Ruby on Rails – “将gem sqlite3添加到您的Gemfile” - 代码日志