首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >heroku db:推送不起作用,使用taps gem

heroku db:推送不起作用,使用taps gem
EN

Stack Overflow用户
提问于 2012-05-07 01:39:35
回答 1查看 1.3K关注 0票数 4

我在开发环境中使用gem 'sqlite3', '1.3.5',在生产环境中使用gem 'pg', '0.12.2'。ruby版本的ruby 1.9.3p125 (2012-02-16) [i386-mingw32]

对于一个教程应用程序我正在开发。

我安装了heroku并尝试了taps db:push,我得到了this

代码语言:javascript
复制
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工作得很好。我也查看了其他类似的帖子,但到目前为止,我在任何一个帖子中都找不到解决方案

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-07 02:37:04

这是由于Ruby 1.9.3的taps bug造成的。

我相信,解决方案是在推送db文件之前在本地机器上切换到Ruby 1.9.2。如下所示:

代码语言:javascript
复制
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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10472728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档