我正在尝试从我的heroku远程数据库中提取数据库但是收到此错误消息。
! Heroku客户端内部错误。 !在以下网址搜索帮助:https://help.heroku.com !或者在https://github.com/heroku/heroku/issues/new
报告错误Error: undefined method `database_session' for #<Heroku::Client:0x007fba0d5a2f20> (NoMethodError)
Backtrace: /Users/christopheprakash/.heroku/plugins/heroku-taps/lib/taps/heroku/command/db.rb:217:in `taps_client'
/Users/christopheprakash/.heroku/plugins/heroku-taps/lib/taps/heroku/command/db.rb:64:in `pull'
/Users/christopheprakash/.heroku/client/lib/heroku/command.rb:213:in `run'
/Users/christopheprakash/.heroku/client/lib/heroku/cli.rb:28:in `start'
/usr/local/Cellar/heroku-toolbelt/2.40.0/libexec/bin/heroku:24:in `<main>'
Command: heroku db:pull sqlite://db/development.sqlite3
Plugins: heroku-taps
Version: heroku-toolbelt/3.0.0 (x86_64-darwin12.4.0) ruby/1.9.3
我直接从heroku下载了工具带,然后通过https://github.com/heroku/heroku-taps.git安装了点击插件
知道如何解决这个问题吗?
谢谢!
编辑:我已经尝试过Heroku提供的命令的每个变体,但仍然是同样的错误!
答案 0 :(得分:0)
更改您的Gemfile
group :development, :test do
gem 'sqlite3'
end
group :production
gem 'pg'
end
然后bundle install
,重新发送并再次推送到heroku