0

Ruby 1.9.3p194 /Rails3.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"
4

3 に答える 3

1

この解決されたSOの質問をチェックしてください

Ruby 1.9.3-p0を使用していますか?どうやら1.9.2-p290に切り替えると問題は解決します。

それ以外の場合は、このGithubの問題を確認してください。

于 2013-01-23T22:36:09.490 に答える
0

これは多くの人が経験している問題です。バージョンを切り替えてもうまくいきませんでした。ここにある別の修正を使用する必要がありました:Githubの問題

于 2013-01-23T23:32:10.167 に答える
0

最初にrvmuseruby-1.9.2-p290をインストールしますが、mac osがあり、問題があるため、この rvm use ruby​​-1.9.2-p290 --with-gcc=clangのようにrvmに新しいrubyバージョンをインストールできます。 rubyをインストールし、タップをインストールする必要があります。その後、heroku db:pushを使用できます。

1- Ruby、RVM、LLVM、MySQL

2- データをHerokuにプッシュするときのエラー:タイムゾーンの変位が範囲外です

于 2013-01-24T09:23:07.813 に答える