我有一个Ruby 1.9.3p194 / Rails 3.2.7应用程序。我想将我的本地数据库推送到heroku。
我使用heroku db:push
但我收到了这些错误:
Schema: 100% |==========================================| Time: 00:00:11
Sending indexes
schema_migrat: 100% |==========================================| Time: 00:00:02
Sending data
5 tables, 30 records
magazines: 0% | | ETA: --:--:--
Saving session to push_201301231426.dat..
!!! Caught Server Exception
HTTP CODE: 500
Taps Server Error: PGError: ERROR: time zone displacement out of range: "2013-01-23 12:00:00.000000+5895158400"
答案 0 :(得分:1)
Check out this solved SO question
您使用的是Ruby 1.9.3-p0吗?显然切换到1.9.2-p290将解决问题。
否则,请查看this Github issue.
答案 1 :(得分:0)
这是许多人正在经历的问题。切换版本没有为我做,我不得不使用另一个修复程序:Issue on Github
答案 2 :(得分:0)
首先我安装 rvm使用ruby-1.9.2-p290 ,但我有一个mac os,它有问题,所以你可以在rvm上安装新的ruby verion,就像这样 rvm使用ruby- 1.9.2-p290 --with-gcc = clang 安装ruby之后,需要安装水龙头,之后你可以使用 heroku db:push
2 - Error when pushing data to Heroku: time zone displacement out of range