加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-17 02:31:55 所属栏目:百科 来源:网络整理
导读:我用 ??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: 500Taps Server
我用
??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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读