0

ローカル マシンにアプリケーションがあり、その中に大量のデータがあります。
今、私はherokuにアプリケーションをデプロイしましたが、heroku db:pushを実行しているときはいつでも、次のエラーが発生しています


 !    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



私の宝石ファイルは次のとおりです。

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
4

2 に答える 2

0

Taps gem に問題があるようです

試す

bundle exec heroku db:push

Gemfile で gem の「タップ」を宣言することもできます。現在私は使用しています:

taps (0.3.23)
heroku (2.6.1)
于 2012-11-16T08:32:09.250 に答える
0

heroku db:pushHeroku データベース以外では使用できません。最善の方法は、データベースをダンプしてから、ClearDB インスタンスに直接復元することです。

于 2012-11-16T08:49:47.330 に答える