【发布时间】:2013-09-04 16:43:33
【问题描述】:
我正在尝试按照 Michael Hartl 的 rails 教程添加身份验证步骤 7.29 (http://ruby.railstutorial.org/chapters/sign-up#top)。我的项目在本地工作,但是当我尝试部署到 heroku 时,我得到“应用程序中发生错误,无法提供您的页面”。这些是我的日志错误:
heroku[api]: Starting process with command `bundle exec rake db:migrate` by connorleech@gmail.com
heroku[run.1285]: Awaiting client
heroku[run.1285]: Starting process with command `bundle exec rake db:migrate`
heroku[run.1285]: State changed from starting to up
heroku[run.1285]: Process exited with status 0
heroku[run.1285]: State changed from up to complete
heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=jason-shark-rails-project.herokuapp.com fwd="41.74.174.50" dyno= connect= service= status=503 bytes=
heroku[web.1]: State changed from crashed to starting
heroku[web.1]: Starting process with command `bin/rails server -p 10431 -e $RAILS_ENV`
app[web.1]: bash: bin/rails: No such file or directory
heroku[web.1]: Process exited with status 127
heroku[web.1]: State changed from starting to crashed
heroku[web.1]: Error R99 (Platform error) -> Failed to launch the dyno within 10 seconds
heroku[web.1]: Stopping process with SIGKILL
为了部署它,我似乎在我的项目中遗漏了一些东西。bash: bin/rails: No such file or directory
为什么我的应用可以在本地运行,但不能部署到 heroku?
【问题讨论】:
-
您的问题实际上是重复的,所以我认为最好关闭它。
-
这个也很有帮助:stackoverflow.com/questions/17583439/… 和来自 heroku 网站 (devcenter.heroku.com/articles/rails4) 的信息建议运行 rake rails:update:bin 但是这对我仍然不起作用:(
-
你试过
heroku config:set PATH=bin:vendor/bundle/ruby/2.0.0/bin:/usr/local/bin:/usr/bin:/bin吗?ruby/2.0.0/部分应根据您计算机上现有的部分而有所不同。
标签: ruby-on-rails bash heroku ruby-on-rails-4