2011-11-29
■[rails3][heroku] Heroku に Rails 3.1 アプリを git push すると rake assets:precompile でエラーが出るときの対処法
Heroku で Rails 3.1 アプリを git push heroku master するとこんなエラーが出ることがあると思います。
-----> Preparing app for Rails asset pipeline Running: rake assets:precompile rake aborted! Failed to connect to a master node at localhost:27017 Tasks: TOP => environment (See full trace by running task with --trace) Precompiling assets failed, enabling runtime asset compilation Injecting rails31_enable_runtime_asset_compilation Please see this article for troubleshooting help: http://devcenter.heroku.com/articles/rails31_heroku_cedar#troubleshooting
で、その末尾に書いてある URL を読むと、どうもこのタスクが実行される時点では環境変数(heroku config で見れます)が存在してないらしい。なので、config/database.yml や config/mongoid.yml で、ENV["DATABASE_URL"] とか ENV["MONGOLAB_URI"] を使用してると、nil が返り空白になり、デフォルトアドレス・デフォルトポート(この場合は localhost:27017)を見に行ってコケるらしい。
んでもって、何もコミットせずに再度 git push heroku master とかしてみたら、"Everything up-to-date" とか出やがる。あー、git push 自体は受け入れられてるのね。
ってことで、
$ heroku run rake assets:precompile
と後付けでやったところ、うまく動きましたとさ、めでたしめでたし。
トラックバック - http://d.hatena.ne.jp/babie/20111129/1322586230
- Twitter / @babie
- Twitter / @alphaneet
- Twitter / @ka_
- Twitter / @morikawa2010
- Twitter / @tosiaking
- Twitter / @e_takuto
- Twitter / @taknakazato
- Twitter / @teinenp_lowspec
- Twitter / @sadistic88
- Twitter / @mrhd362006
- Twitter / @akiko_pusu
- Twitter / @sasuga
- Twitter / @FOXHOUNDswat
- Twitter / @sgmddd
- Twitter / @heeeeeidi
- Twitter / @lbambil
- Twitter / @chia_ps
- Twitter / @niroronium
- Twitter / @tunemage
- Twitter / @tmybj
- Twitter / @tkdysk
- Twitter / @xlazulite
- Twitter / @sinoyuiki
- Twitter / @ppworks
- Twitter / @cat_liquor
- Twitter / @aruigus7
- Twitter / @s_okay
リンク元
- 602 http://mono.kmc.gr.jp/~yhara/a/
- 274 http://www14.cds.ne.jp/~not/antenna/
- 19 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=17&ved=0CFkQFjAGOAo&url=http://d.hatena.ne.jp/babie/20111129/1322586230&ei=BHEqT9KODcnRmAW8r9DYDw&usg=AFQjCNFCrDCDf8ngPK3_1FxxKbvg6k6kXA
- 12 http://t.co/LvHXOYOM
- 12 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CDgQFjAB&url=http://d.hatena.ne.jp/babie/20111129/1322586230&ei=CdJoT6aCH6a4iQfS8uSXCg&usg=AFQjCNFCrDCDf8ngPK3_1FxxKbvg6k6kXA
- 12 http://www.google.co.jp/url?sa=t&rct=j&q=rake assets&source=web&cd=1&ved=0CB4QFjAA&url=http://d.hatena.ne.jp/babie/20111129/1322586230&ei=toTYTsutOc_FmQWauKH6Cw&usg=AFQjCNFCrDCDf8ngPK3_1FxxKbvg6k6kXA
- 12 http://www.rubyist.net/~kazu/samidare/
- 11 http://drop-s.gassat-infoserch.jp/moshimo/shop1/
- 10 http://d.hatena.ne.jp/naoya/20051223/1135351050
- 10 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&ved=0CDMQFjAC&url=http://d.hatena.ne.jp/babie/20111129/1322586230&ei=W1xqT-ndN4vGmQWV9an7CA&usg=AFQjCNFCrDCDf8ngPK3_1FxxKbvg6k6kXA&sig2=7Vh5She3cAnRWJASR2ODSw

