heroku db:使用点击gem推不工作

我在dev上使用gem 'sqlite3', '1.3.5' gem 'pg', '0.12.2'在prod上使用gem 'pg', '0.12.2' 。 ruby version ruby 1.9.3p125 (2012-02-16) [i386-mingw32]

正在开发的教程应用程序。

我安装了taps gem并尝试了heroku db:push, 这就是我得到的。

 HTTP CODE: 500 Taps Server Error: PGError: ERROR: time zone displacement out of range: "2012-0 5-06 12:00:00.000000+5894529600" 

这也是heroku日志 。 解决办法是什么?

仅供参考:db:pull非常有效。 我还检查了其他类似的post,但到目前为止我找不到任何一个解决方案

这是由于Ruby 1.9.3的漏洞错误。

我相信,解决方案是在推送db文件之前在本地计算机上切换到Ruby 1.9.2。 像这样:

 rvm use ruby-1.9.2 heroku db:push rvm use ruby-1.9.3 

我做我的db:推这种方式,它适用于我。

请注意,您的heroku应用程序上的ruby版本没有任何区别。 当您在本地运行1.9.3时会发生此问题。

这是github中问题的链接:

https://github.com/ricardochimal/taps/issues/92