Heroku を使用してプッシュできないようです。heroku db:pull は正常に動作しますが、heroku db:push は動作しません
。
Taps サーバー エラー: PGError: エラー: タイム ゾーンの変位が範囲外です
私の宝石ファイル
source 'https://rubygems.org'
gem 'rails', '3.2.11'
gem 'jquery-rails'
gem 'kaminari'
gem 'bootstrap-kaminari-views'
gem 'devise'
gem 'pg'
gem 'rmagick'
gem 'carrierwave'
gem 'fog', '~> 1.3.1'
group :development do
gem 'taps'
gem 'sequel'
gem 'sqlite3'
gem 'pry'
end
group :assets do
gem 'bootstrap-sass', '~> 2.2.1.1'
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
end
を使用しruby-1.9.3-p327
ています。また、rvm を使用してインストールしようとruby-1.9.2-p318
しましたが、どちらも機能しません。以前と同じタイム ゾーン エラーがあります。
また、heroku の pgbackupsを使用してローカル データベースをダンプし、それを s3 にアップロードしてから、そこから heroku に復元しようとしましたが、役に立ちませんでした。
私がpgbackupsに使用したコマンドは
PGPASSWORD=mypassword pg_dump -Fc --no-acl --no-owner -h localhost -U myuser mydb > mydb.dump
次に、それをs3バケットにコピーして公開
し、s3からheroku dbに復元しました
heroku pgbackups:restore DATABASE 'https://s3.amazonaws.com/my_bucket/my_db.dump'
ここにpgbackupsからのエラーがあります
2013-01-23T19:19:23+00:00 app[pgbackups]: psql: bin//psql-9.2.1-64bit
2013-01-23T19:19:23+00:00 app[pgbackups]: pv: bin//pv-1.1.4-64bit
2013-01-23T19:19:23+00:00 app[pgbackups]: SELECT count(*) = 0 as is_empty
2013-01-23T19:19:23+00:00 app[pgbackups]: FROM pg_class INNER JOIN pg_roles ON relowner = pg_roles.oid
2013-01-23T19:19:23+00:00 app[pgbackups]: WHERE rolname <> '\''postgres'\'''
2013-01-23T19:19:44+00:00 app[pgbackups]: psql-9.2.1-64bit: could not connect to server: Connection timed out