Heroku命令:Heroku Rake db:迁移失败 [英] Heroku command: Heroku Rake db:migrate fails

查看:127
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆