我试图将我的应用程序推到我的开发环境的heroku上的生产环境。伊夫转移使用Rails - “heroku db:push”命令失败
git push heroku master
现在我需要把我的数据库,我试着这个
heroku db:push
但它的失败和Im在控制台收到此消息的所有我的代码。
[email protected] @~/Documents/myapp06
>heroku db:push
/Users/hj/.rvm/gems/[email protected]/gems/sqlite3-1.3.6/lib/sqlite3/sqlite3_native.bundle: [BUG] Segmentation fault
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]
这是一个有点奇怪,因为我的应用程序使用的Postgres用于开发和生产试验,我还没有在所有使用的SQLite也没有我安装任何的宝石sqlite3的
可能是什么回事?
source 'https://rubygems.org/'
gem 'rails', '3.2.8'
gem 'rails-api'
gem 'pg'
gem 'taps'
gem 'thin'
gem 'foreman'
gem 'rabl'
gem 'paperclip', '~>3.2.0'
gem 'aws-sdk', '~>1.3.4'
group :development do
gem 'annotate', ">=2.5.0"
gem 'debugger'
end
发现的解决方案:
键入以下行我的终端控制台上:
gem install heroku
sudo gem install taps
这让我运行命令:
heroku db:push
......但现在,在发送了DB,我得到这个错误:
Saving session to push_201209202159.dat..
!!! Caught Server Exception
HTTP CODE: 500
Taps Server Error: PGError: ERROR: time zone displacement out of range: "2012-09-18 12:00:00.000000+5894853600"
LINE 1: ...ated_at") VALUES (45, '37.785834', '-122.406417', '2012-09-1...
请发表您的'Gemfile' –
发布的Gemfile以上,由于 –