微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐