2012-11-16 103 views
0

我在我的本地機器和應用龐大的在它的數據量。
我現在已經部署了應用程序在Heroku上,但是當曾經我做的Heroku DB:推它給了以下錯誤
Heroku的DB:推不工作


! Heroku client internal error. 
! Search for help at: https://help.heroku.com 
! Or report a bug at: https://github.com/heroku/heroku/issues/new 

    Error:  unexpected nil (OkJson::ParserError) 
     Backtrace: C:/Program Files (x86)/Heroku/vendor/gems/taps-0.3.23/lib/vendo 
r/okjson.rb:82:in `valparse' 
       C:/Program Files (x86)/Heroku/vendor/gems/taps-0.3.23/lib/vendo 
r/okjson.rb:64:in `textparse' 
       C:/Program Files (x86)/Heroku/vendor/gems/taps-0.3.23/lib/vendo 
r/okjson.rb:43:in `decode' 
       C:/Program Files (x86)/Heroku/vendor/gems/taps-0.3.23/lib/taps/ 
operation.rb:419:in `push_indexes' 
       C:/Program Files (x86)/Heroku/vendor/gems/taps-0.3.23/lib/taps/ 
operation.rb:408:in `block in run' 
       C:/Program Files (x86)/Heroku/vendor/gems/taps-0.3.23/lib/taps/ 
operation.rb:203:in `call' 
       C:/Program Files (x86)/Heroku/vendor/gems/taps-0.3.23/lib/taps/ 
operation.rb:203:in `catch_errors' 
       C:/Program Files (x86)/Heroku/vendor/gems/taps-0.3.23/lib/taps/ 
operation.rb:405:in `run' 
       C:/Program Files (x86)/Heroku/vendor/gems/taps-0.3.23/lib/taps/ 
cli.rb:171:in `clientxfer' 
       C:/Users/MY-PC/.heroku/client/lib/heroku/command/db.rb:192:in ` 
taps_client' 
       C:/Users/MY-PC/.heroku/client/lib/heroku/command/db.rb:30:in `p 
ush' 
       C:/Users/MY-PC/.heroku/client/lib/heroku/command.rb:206:in `run 
' 
       C:/Users/MY-PC/.heroku/client/lib/heroku/cli.rb:28:in `start' 
       C:/Program Files (x86)/Heroku/bin/heroku:24:in `' 

    Command:  heroku db:push 
    Version:  heroku/toolbelt/2.33.1 (i386-mingw32) ruby/1.9.2 



我的Gemfile是:

source 'https://rubygems.org' 

gem 'rails', '3.2.9' 

group :development do 
    gem 'sqlite3',"1.3.5" 
end 

group :assets do 
    gem 'sass-rails', '3.2.5' 
    gem 'coffee-rails', '3.2.2' 
    gem 'uglifier', '1.2.3' 
end 

gem 'jquery-rails','2.0.2' 

group :production do 
    gem 'pg',"0.12.2" 
end 

回答

0

看起來你有麻煩水龍頭寶石

嘗試

bundle exec heroku db:push 

你也可以嘗試在gem「tap」中聲明你的Gemfile。目前我正在使用:

taps (0.3.23) 
heroku (2.6.1) 
0

不能使用heroku db:push而沒有Heroku數據庫。最好的方法是轉儲您的數據庫,然後直接恢復到您的ClearDB實例。