Ruby on rails heroku db:推送不工作,正在使用

Ruby on rails heroku db:推送不工作,正在使用,ruby-on-rails,ruby-on-rails-3,heroku,taps,Ruby On Rails,Ruby On Rails 3,Heroku,Taps,我用 gem'sqlite3'、'1.3.5' gem'pg',0.12.2'。 ruby版本ruby 1.9.3p125(2012-02-16)[i386-mingw32] 我正在开发一个教程应用程序 我安装了tapsgem并尝试了heroku db:push,这就是我得到的 HTTP CODE: 500 Taps Server Error: PGError: ERROR: time zone displacement out of range: "2012-0 5-06 12:00:00.

我用
gem'sqlite3'、'1.3.5'
gem'pg',0.12.2'
。 ruby版本
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"
这里还有一个例子。解决办法是什么


仅供参考:db:pull工作得很好。我还查看了其他类似的帖子,但到目前为止,我在其中任何一篇帖子中都找不到解决方案,这是由于Ruby 1.9.3中存在taps错误

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

rvm use ruby-1.9.2
heroku db:push
rvm use ruby-1.9.3
我这样做我的db:Push,它对我很有效

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

以下是github中问题的链接:


切换到Ruby 1.9.2并没有解决我的问题。还有其他建议吗?对我来说也没用。有人找到解决办法了吗?