Heroku db pull错误,它正在寻找sqlite3,但我有postgres,如何改变这个?

Mic*_*ant 1 ruby postgresql ruby-on-rails heroku taps

我安装了水龙头.我收到以下错误.这是我第一次从Heroku这样拉动,所以我不确定具体的格式

$ heroku db:pull postgres://postgres:@localhost/prod_20120717

 !    Taps Load Error: cannot load such file -- sqlite3
 !    You may need to install or update the taps gem to use db commands.
 !    On most systems this will be:
 !    
 !    sudo gem install taps
Run Code Online (Sandbox Code Playgroud)

我已经创建了一个空prod_20120717的Postgres的接收数据,但这个问题似乎是水龙头正在寻找sqlite3的,而不是Postgres的.

我的postgres用户是postgres,没有pw.

我的database.yml文件只定义了postgres适配器.

这似乎是一个适配器名称问题.我也曾postgresql在我所拥有的两个地方尝试过postgres.

Yul*_*ule 5

只是预感,但我认为sqlite是水龙头的要求:

https://github.com/ricardochimal/taps/blob/master/lib/taps/cli.rb第10行:

require 'sqlite3'
Run Code Online (Sandbox Code Playgroud)

我不认为这与您的实际应用程序有关,但更多的是水龙头本身的工作方式,也许安装宝石并从那里开始?