2013-07-17 44 views
13

Tôi đang gặp vấn đề với việc triển khai của mình. Env thử nghiệm của tôi tại địa phương hoạt động tuyệt vời mà không có lỗi. Khi tôi đẩy tới Heroku, tôi nhận được thông tin này:Heroku App Crash H10 - bash: bin/rails: Không có tập tin hoặc thư mục như vậy

2013-07-17T15:54:04.619297+00:00 app[web.1]: bash: bin/rails: No such file or directory 
2013-07-17T15:54:07.240398+00:00 heroku[web.1]: Process exited with status 127 
2013-07-17T15:54:07.255379+00:00 heroku[web.1]: State changed from starting to crashed 
2013-07-17T15:54:13.467325+00:00 heroku[web.1]: Error R99 (Platform error) -> Failed to launch the dyno within 10 seconds 
2013-07-17T15:54:13.467325+00:00 heroku[web.1]: Stopping process with SIGKILL 
2013-07-17T15:54:58.714647+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=radiant-thicket-1062.herokuapp.com fwd="174.4.33.188" dyno= connect= service= status=503 bytes= 

Tôi không chắc chắn bất cứ nơi nào gọi bin/ray hoặc cách giải quyết vấn đề này. Tôi không thể tìm thấy bất kỳ thông tin về điều này bất cứ nơi nào khác với H10. Nó giống như tôi là người duy nhất từng trải nghiệm điều này (không ..)!

Tôi đánh giá cao bất kỳ thông tin chi tiết hoặc trợ giúp nào. Cảm ơn bạn!

+0

Đảm bảo bạn đang ở trên ngăn xếp tuyết tùng. Cần thêm thông tin để cung cấp thêm lời khuyên cho bạn. Rails -v, rvm, v.v. – ryanSrich

Trả lời

4

Tôi tìm thấy một giải pháp cho vấn đề - nó khá đơn giản:

heroku config:set PATH=bin:vendor/bundle/ruby/2.0.0/bin:/usr/local/bin:/usr/bin:/bin 

Tôi tìm thấy giải pháp ở đây: https://devcenter.heroku.com/articles/ruby-versions

+0

Không được đặt hoặc thay đổi giá trị PATH của bạn mà buildpack sẽ đặt nó cho bạn. Sửa đổi PATH thực sự có thể gây ra vấn đề này. – Schneems

34

Bạn đang thiếu thư mục bin đã được thêm vào Rails 4. Chạy rake rails:update:bin để tạo, sau đó thực hiện cam kết và đẩy tới Heroku.

Các vấn đề liên quan