2

我正在尝试将本地 MySQL 数据库推送到 Heroku 的 ClearDB MySQL 数据库。我经历了很多丢失宝石之类的错误,并且被困在一个上面。我在跑:

heroku db:push mysql://user:password@localhost/db

它提示我输入应用程序名称以确认,然后我收到许多错误,如下所示:

/usr/local/lib/site_ruby/1.8/rubygems.rb:779:in
`report_activate_error': Could not find RubyGem sequel (~> 3.20.0)
(Gem::LoadError)                                                 |
ETA:  --:--:--  from /usr/local/lib/site_ruby/1.8/rubygems.rb:214:in
`activate'  from /usr/local/lib/site_ruby/1.8/rubygems.rb:1082:in
`gem'   from /var/lib/gems/1.9.1/gems/taps-0.3.23/bin/schema:4

这很奇怪,因为我安装了 Sequel gem,并且版本正确(3.20.0)。我已经尝试完全重新安装我所有的 gem,但仍然没有运气。

4

1 回答 1

3

我不确定您是否可以将 Heroku db:push 用于 ClearDB - 我只是做了一个本地 mySQL 备份,然后将其直接还原到 ClearDB 实例上 - 您可以从heroku config应用程序的输出中获取登录凭据。

于 2012-02-09T09:47:57.383 回答