Ruby on Rails - 如何解决这个'rake db:create'错误?

时间:2013-03-11 17:07:08

标签: ruby-on-rails ruby sqlite

我正在尝试使用Rails创建一个简单的教程应用程序,但几乎马上就遇到了这个问题。我在目录中创建了新的ruby应用cd并运行rake db:create。我得到以下

Please install the sqlite3 adapter: 'gem install activerecord-sqlite3-adapter' (sqlite3 is not part of the bundle. Add it to the Gemfile.)

但我确实将Gem添加到Gemfile中,如下所示:

gem 'sqlite3'

此外,当我尝试gem安装适配器时,我得到一个输出,说它在任何存储库中都不存在。这是我第一次使用rails,关于如何解决这个问题的任何想法?

*编辑 gem install activerecord-sqlite3-adapter生成以下内容:

Error: Could not find a valid gem 'activerecord-sqlite3-adapter' in any repository.

它提供了一些替代方案,其中只有一个是sqlite3。它被称为activerecord-jdbcsqlite3-adapter。这是我可能需要的吗?

1 个答案:

答案 0 :(得分:0)

感谢大家的投入。我从来没有能够解决这个问题,最后只使用了Rails Installer。更简单,只需确保删除所有以前版本的Rails,Ruby,Gems,所有内容。然后使用安装程序。