2011-10-20 5 views
0

私はこれに頼るのが嫌ですが、わかりません。 heroku consoleで次のコマンドを実行すると、構文エラーが発生します。どうして?Herokuコンソールコマンドエラー

​​

エラー:

SyntaxError: compile error 
/home/heroku_rack/lib/console.rb:150: syntax error, unexpected tIDENTIFIER, expecting $end 
QUEUE='*' rake jobs:work 
     ^
/home/heroku_rack/lib/console.rb:150 
/home/heroku_rack/lib/console.rb:150:in `call' 
/home/heroku_rack/lib/console.rb:28:in `call' 
/usr/ruby1.8.7/lib/ruby/1.8/monitor.rb:242:in `synchronize' 

マイresque.rakeファイルは別名task "jobs:work" => "resque:work"と私はそれが以前に実行されています知っているので、コマンドはコンソールの履歴からそのままコピーされたが含まれています。

+0

あなたは ' "*"= QUEUE'としてみてくださいましたか? – Draiken

+0

はい。同じエラーが表示されます。アプリを再起動しました。 – Simpleton

+0

開発モードで動作しますか、これは英雄のみですか? –

答えて

1

HerokuコンソールはRailsコンソールですが、bashシェルではありません。

有効なRubyコマンドであるかのようにQUEUE='*' rake jobs:workを実行しようとしていますが、これはもちろんありません。

おそらくto do this?を試していますか(「Resqueについて話しているところで、「何かを実行」までスクロールしてください)。

+0

それはProcfileをサポートしていない竹のスタックにあります。 – Simpleton

+0

スタックを変更することができます:http://devcenter.heroku.com/articles/stack#migrating_to_a_new_stack – jdl

+0

私はRuby 1.8.7です。 – Simpleton