Heroku命令:Heroku Rake db:迁移失败

时间:2010-10-09 16:44:53

标签: ruby-on-rails heroku

当我运行Heroku db:migrate时出现错误:

rake aborted!
no such file to load -- sqlite3
/disk1/home/slugs/313735_a606978_6916/mnt/Rakefile:4
(See full trace by running task with --trace)
(in /disk1/home/slugs/313735_a606978_6916/mnt)

当我这样做时

heroku rake db:push

我成功了。

我是否需要在Heroku服务器上安装一些东西?

2 个答案:

答案 0 :(得分:6)

Heroku不支持SQLite数据库。 你需要在制作时使用PostgreSQL。

group :production, :staging do
  gem "pg"
end

group :development, :test do
  gem "sqlite3-ruby", "~> 1.3.0", :require => "sqlite3"
end

答案 1 :(得分:0)

我不确定API的复杂性,但Heroku homepage显示他们没有使用heroku db:migrate,而是:

heroku rake db:migrate

放手一搏。