簡體   English   中英

Heroku的數據庫:推不工作

[英]heroku db:push not working

我的本地計算機上有一個應用程序,其中包含大量數據。
現在,我已在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



我的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

好像您在水龍頭上遇到麻煩

嘗試

bundle exec heroku db:push

您也可以嘗試在Gemfile中聲明gem“ taps”。 目前我正在使用:

taps (0.3.23)
heroku (2.6.1)

您不能heroku db:push Heroku heroku db:push與所有Heroku數據庫一起使用。 最好的方法是轉儲數據庫,然后直接還原到ClearDB實例中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM