heroku db:使用点击宝石推不工作

时间:2012-05-06 17:39:35

标签: ruby-on-rails ruby-on-rails-3 heroku taps

我用   关于dev和的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和this就是我得到的。

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

这也是heroku log。解决方案是什么?

仅供参考:db:pull工作得非常好。我还检查了其他类似的帖子,但截至目前我找不到任何一个解决方案

1 个答案:

答案 0 :(得分:4)

这是由于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