ruby-on-rails – heroku db:推送不工作,使用点击宝石

我用
  dev和s上的gem’sqlite3′,’1.3.5′
  生物宝石’pg’,’0.12.2′.
   ruby version ruby​​ 1.9.3p125(2012-02-16)[i386-mingw32]

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

我安装了点击宝石并尝试了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非常有效.我还检查了其他类似的帖子,但到目前为止我找不到其中任何一个解决方

解决方法

这是由于Ruby 1.9.3的一个漏洞错误.

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

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

我做我的数据库:推这种方式,它适用于我.

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

这是github中问题的链接

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

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...