2012-04-24 11 views
0

私はCapistranoを初めて使用していて、エラーのデバッグに問題があります。検索では、このエラーは、間違ったバージョンのrubyを取得する環境問題である可能性があることを示唆しています(テストで正常に動作するため、参照ファイルはほとんどありません)。 Capistranoタスクを使ってRubyのバージョンをダンプすると、すべてうまく見えます。サーバー上で直接コマンドを実行するとうまくいきます。私はサーバ上でrbenvを使用しています。Capistranoでrbenvにデプロイする際のエラー

エラー:確かに

* executing `deploy:assets:precompile' 
* executing "cd /home/deployer/apps/happenate/releases/20120424002545 && bundle exec rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile" 
    servers: ["happenate.com"] 
    [happenate.com] executing command 
** [out :: happenate.com] rake aborted! 
** [out :: happenate.com] /home/deployer/apps/happenate/releases/20120424002545/config/initializers/session_store.rb:3: syntax error, unexpected ':', expecting $end 
** [out :: happenate.com] ...sion_store :cookie_store, key: '_happenate_session' 
** [out :: happenate.com]^

答えて

0

ルビー環境問題のいくつかの並べ替え。適切なrbenv環境ですべてをクリーニングした後、エラーはなくなりました。