使用rake db:migrate命令时出错

时间:2012-02-17 18:08:02

标签: ruby-on-rails

我正在做一个简单的rails教程介绍应用程序,当我输入rake db:migrate时我得到了错误

Please install the sqlite3 adapter: `gem install activerecord-sqlite3-adapter

但是当我尝试输入

sudo gem install activerecord-sqlite3-adapter  

我收到错误消息:

  

错误:在任何存储库中找不到有效的gem'activerecord-sqlite3-adapter'(> = 0)   错误:可能的替代方法:activerecord-jdbcsqlite3-adapter,activerecord-sqlserver-adapter,activerecord-spatialite-adapter,activerecord-nulldb-adapter,activerecord-dbslayer-adapter

我尝试安装activerecord-jdbcsqlite3-adapter并安装好了,但在尝试迁移数据库时仍然遇到错误。请帮忙!

2 个答案:

答案 0 :(得分:0)

您是否尝试过更新sqlite3 gem?

$ bundle update sqlite3

其他人解决了类似的问题,只需将sqlite3 1.3.X重命名为sqlite3 1.3.4或更高版本

答案 1 :(得分:0)

我假设你没有使用捆绑包?

你试过吗?

sudo gem install sqlite3 -v 1.3.5