Heroku db:Push - 续集适配器NOt Found

时间:2012-11-09 19:32:04

标签: mysql ruby-on-rails heroku

我知道有很多类似于这个的帖子,但我似乎仍然无法解决我的问题。因此,如果我错过了某些内容,请随意向孩子解释。 :)

我正在尝试将使用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
  9. 一起安装

    任何建议都会受到很大的限制。 提前谢谢。

2 个答案:

答案 0 :(得分:0)

我有一个类似的问题,并且能够使用标准的heroku gem工作。

我通过他们的网站下载程序安装了Heroku - 用于Windows的“Heroku Toolbelt”软件包。这没有用,所以另外我也安装了

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

sqlite3 gem用于点击(我不使用sqlite,但heroku需要它)

然后它奏效了!

答案 1 :(得分:0)

Heroku使用PostgreSQL作为数据库。如果安装pg,则不应该出现此错误。

尝试运行:gem install pg