/ /レイクは打ち切られた! Ruby、Windows、Ruby-on-Rails-3などのタスクを「上に」構築する方法を知らない

レイクは中止! Ruby、Windows、Ruby-on-Rails-3などのタスクを「上に」構築する方法を知らない

マイグレーションがうまくいかず、時間を共有してくれてありがとう、助けてくれてありがとう!

  • Windows 7(64ビット)
  • Ruby:1.9.2p290
  • Rails:3.2.3
  • MySQL:5.5.24
> rake db:移行するバージョン= 20120529170841  - トレース ** Invoke db:migrate(first_time) ** Invoke環境(first_time) **実行環境 ** dbを呼び出します:load_config(first_time) **呼び出しはrails_env(first_time) ** rails_envを実行する ** Execute db:load_config ** Execute db:migrate ** dbを起動する:_dump(first_time) ** Execute db:_dump ** Invoke db:schema:dump(first_time) ** Invoke環境 ** dbを呼び出します:load_config ** Execute db:schema:dump レーキは打ち切られた! タスクを構築する方法を知ってはいけない "up" C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/task_manager.rb:49:in ``」 C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:115:in `invoke_task" C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:94: top_levelのブロック(2レベル) C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:94: 各" C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:94: ブロックin top_level " C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling ' C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:88: トップレベル" C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:66: 実行中ブロック " C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling ' C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:63: 実行 " C:/Ruby192/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/bin/rake:33: `" C:/ Ruby192 / bin / rake:23: `load 'で C:/ Ruby192 / bin / rake:23: ``

回答:

回答№1の場合は3

正しい構文は次のとおりです。

rake db:migrate:up VERSION=2012052917

の代わりに (rake db:migrate up ...