0

我和这个人有同样的问题:Heroku db:pull error "LoadError: cannot load such file -- sqlite3 (Sequel::AdapterNotFound)"我无法从 heroku 中提取数据库。但是 gem install sqlite3、gem install taps 和安装 heroku toolbelt 并没有解决我的问题。我需要安装其他东西吗?

我不知道这是否会影响问题,但我的本地计算机上有 2 个应用程序。每个登录到不同的 Heroku 帐户,每个 Heroku 帐户都有不同的登录电子邮件地址。我使用我想要的数据库登录到 Heroku 帐户。当我输入 git remote -v 时,会返回正确的应用程序名称。所以我很确定我的本地计算机正在尝试访问 heroku 上的正确数据库。

4

2 回答 2

1

如果你打算远程使用 Posgres,你应该在本地使用 Postgres。db:pull并且db:push不推荐。你应该使用 pgbackups 来导出你的数据:

您的多个帐户可能不是这里的一个因素;您将收到身份验证错误,而不是 gem 错误。

于 2013-06-11T01:43:09.470 回答
0

我能够使用 pgbackups 获取旧数据库的 .dump 文件,然后能够使用 pgAdminIII 转换为文本文件。

于 2013-10-01T01:47:03.087 回答