Ruby on rails Heroku应用程序崩溃H10-bash:bin/rails:没有这样的文件或目录

Ruby on rails Heroku应用程序崩溃H10-bash:bin/rails:没有这样的文件或目录,ruby-on-rails,ruby,heroku,Ruby On Rails,Ruby,Heroku,我的部署有问题。我的测试环境在本地运行良好,没有错误。当我推到Heroku时,我得到: 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

我的部署有问题。我的测试环境在本地运行良好,没有错误。当我推到Heroku时,我得到:

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=
我不确定有什么东西在叫bin/rails,或者如何解决这个问题。我在其他地方找不到关于H10的任何信息。好像我是唯一一个经历过这一切的人(不太可能…)


我非常感谢您的帮助。谢谢大家!

我找到了这个问题的解决方案——非常简单:

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

我在这里找到了解决方案:

添加路径不一定会有帮助,因为它会在项目目录下查找“bin”目录,这是rails 4中的标准目录。有关更多信息,请参阅下面的答案。

您缺少Rails 4中添加的
bin
文件夹。运行rakerails:update:bin创建它,然后提交并推送到Heroku。

确保您在cedar堆栈上。需要更多的信息来给你更多的建议。Rails-v、rvm等。不要设置或更改您的路径值,buildpack将为您设置它。修改路径实际上可能导致此问题。