我試圖將我的應用程序推到我的開發環境的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以上,由於 –