0

我知道有许多类似的帖子,但我似乎仍然无法解决我的问题。因此,如果我遗漏了什么,请随时向孩子解释。:)

我正在尝试将数据从使用 Mysql 的本地计算机推送到使用 Postgres 的 Heroku。

该命令heroku db:push sometable -t生成以下错误消息:

Failed to connect to database Sequel::AdapterNotFound -> LoadError cannot load such file

我也试过:

heroku db:push -t sometable mysql://user:password@localhost/db_name

添加信息:

  1. 使用 Windows 7
  2. 使用 Rails 3.2.8
  3. 使用 Ruby 1.9.3
  4. Mysql gem 已安装并与 Rails 一起使用
  5. Heroku 客户端是最新的
  6. 数据库正在运行
  7. Heroku 数据库模式正在运行。
  8. Rails 使用 RailsInstaller 1.92 安装

任何建议都会非常受欢迎。提前致谢。

4

2 回答 2

0

我遇到了类似的问题,并且能够使用标准的 heroku gem 让它工作。

我通过他们的站点下载器安装了 Heroku - 用于 Windows 的“Heroku Toolbelt”包。那没有用,所以另外我还安装了

Heroku gem和所有依赖项。(忽略弃用警告)

sqlite3 gem用于水龙头(我不使用 sqlite,但 heroku 需要它)

然后它起作用了!

于 2012-11-14T18:35:25.693 回答
0

Heroku 使用 PostgreSQL 作为数据库。如果你安装 pg,你不应该得到这个错误。

尝试运行:gem install pg

于 2013-07-02T07:51:16.010 回答