20140529
Ruby on Rails Deploy to Heroku error code: H10 、 bash: bin/rails: No such file or directory
練習寫了個 Ruby on Rails 的網站,在一次push 後,網站直接呈現 Application Error,出現
一個講了跟沒講一樣的 Error 描述,後來才發現是因為從Rails 3 升級到 Rails 4 少做了一些
步驟的關係...,詭異的是在本機可運行,佈署到HEORKU後出現問題。
要看 HEROKU server 上的 Log 要在 Terminal (ex: iTerm、終端機)
輸入 heroku logs
可以看到一長串的 log
如果裡面有關鍵字(code=H10、bash: bin/rails: No such file or directory)
這篇應該能幫到你
2014-05-28T16:20:10.517289+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=varietal.herokuapp.com request_id=f46671aa-b1ea-4ef6-bf15-068f7ff931d8 fwd="220.133.119.11" dyno= connect= service= status=503 bytes=
2014-05-28T16:57:47.130417+00:00 heroku[web.1]: State changed from crashed to starting
2014-05-28T16:57:55.290551+00:00 app[web.1]: bash: bin/rails: No such file or directory
2014-05-28T16:57:56.751269+00:00 heroku[web.1]: State changed from starting to crashed
2014-05-28T16:57:56.751501+00:00 heroku[web.1]: State changed from crashed to starting
2014-05-28T16:57:54.259195+00:00 heroku[web.1]: Starting process with command `bin/rails server -p 41689 -e $RAILS_ENV`
輸入 rake rails:update:bin
產生 bin 檔案 (如果有把 /bin 加入 ~/.gitignore 記得要刪掉,不然無法 commit /bin)
輸入 bundle install (確認gem沒問題)
輸入 git add .
輸入 git commit -m "Add bin"
輸入 git push heroku master
理論上 Error 就解了
爬文爬到 railsinstaller 跟 heorku-toolbelt 也會產生 error code : H10
順便筆記一下,移除 heroku-toolbelt 的方法
rm -rf ~/.heroku
sudo rm -rf /usr/local/heroku /usr/bin/heroku
如果是出現 rake aborted! Invalid DATABASE_URL 的錯誤訊息可以參照這篇
Invalid DATABASE_URL When Using Heroku Multiple Environments
20110410
HTML select jQuery
$("select:last").attr("required",true);
"<"select">" 是個很特別的東西,想加個Validation 進去,正常的作法是在裡頭加上class="validate[required]"
但是因為使用迴圈輸出,直接寫進去就會導致每個"<"select">"都變為必填項目,但實際上我只需要使用者選一項就夠了。
但是"<"select">"特別的地方在於直接加上class="validate[required]"也是沒有任何作用的!
(不過也有可能是我的 jQuery.validationEngine-zh.js 沒有寫得很完善= =)
要寫成" "<"select required">",承上敘,因為迴圈的關係,對程式而言是last,視覺上而言是first。
Selecter 也可指定 id or classname: $("addPlacesCategories:last").attr("required",true);
訂閱:
文章 (Atom)