运行Heroku db时出现此错误:push --app myapp。
“Sequel :: AdaptorNotFound - > LoadError:没有这样的文件要加载 - pg”
奇怪的是,heroku运行rake db:schema:load和seed and migrate-都能正常工作
我安装了pg gem并更新了heroku,tap和sequel gem。
该命令会自动检测我的本地postgres数据库。
我运行了heroku应用以确保我的应用名称正确无误。
我还运行了heroku信息,看到共享数据库存在。
任何帮助都会非常感激,因为我是rails和heroku的新手。提前谢谢
答案 0 :(得分:3)
你的rails应用程序在你的Gemfile中没有postgres gem或pg gem。 Heroku使用Postgres作为数据库,所以它需要pg gem来使事情有效。
如果您只在heroku上使用postgres,则需要将其添加到Gemfile中,可能位于“production”组中。
group :production do gem 'pg' end
并在本地执行“捆绑安装--without = production”
答案 1 :(得分:0)
来自Heroku
我知道我没有解决您的确切问题,但由于您在本地使用pg,我建议您使用pgbackup而不是点击:
http://devcenter.heroku.com/articles/pgbackups
它更快,更可靠。