Heroku命令:Heroku Rake db:迁移失败 [英] Heroku command: Heroku Rake db:migrate fails
本文介绍了Heroku命令:Heroku Rake db:迁移失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我运行Heroku db:migrate时出现错误:
rake中止!
没有这样的文件要加载 - sqlite3
/ disk1 / home / slugs / 313735_a606978_6916 / mnt / Rakefile:4
(通过使用--trace运行任务查看完整跟踪)
(in / disk1 / home / slugs / 313735_a606978_6916 / mnt)
当我做的时候
heroku rake db:push
解决方案
Heroku不支持SQLite数据库。
您需要在生产中使用PostgreSQL。
group:production,:staging do
gempg
end
group:development,:test do
gemsqlite3-ruby,〜> 1.3.0,:require => sqlite3
结束
When I run Heroku db:migrate I get an error:
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)
When I do
heroku rake db:push
I succeed.
Do I need to install something on the Heroku server?
解决方案
Heroku doesn't support SQLite databases. You need to use PostgreSQL on production.
group :production, :staging do
gem "pg"
end
group :development, :test do
gem "sqlite3-ruby", "~> 1.3.0", :require => "sqlite3"
end
这篇关于Heroku命令:Heroku Rake db:迁移失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文