【问题标题】:Heroku App Crash H10 - bash: bin/rails: No such file or directory [duplicate]Heroku App Crash H10 - bash:bin/rails:没有这样的文件或目录[重复]
【发布时间】:2013-07-16 07:10:53
【问题描述】:

我的部署有问题。我的测试环境在本地运行良好,没有错误。当我推送到 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 的其他任何地方都找不到关于此的任何信息。就好像我是唯一一个经历过这种情况的人(不太可能......)!

如果有任何见解或帮助,我将不胜感激。谢谢!

【问题讨论】:

  • 确保您在雪松堆栈上。需要更多信息给你更多的建议。 Rails -v、rvm 等

标签: ruby-on-rails ruby heroku


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    添加路径不一定有帮助,因为它会在您的项目目录下寻找一个“bin”目录,这是现在在 rails 4 下的标准。请参阅"bin/rails: No such file or directory" w/ Ruby 2 & Rails 4 on Heroku 下的答案以获取更多信息。

    【讨论】:

      【解决方案3】:

      我找到了解决问题的方法——很简单:

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

      我在这里找到了解决方案:https://devcenter.heroku.com/articles/ruby-versions

      【讨论】:

      • 不要设置或更改你的 PATH 值,buildpack 会为你设置它。修改PATH实际上会导致这个问题。
      猜你喜欢
      • 2013-09-04
      • 1970-01-01
      • 2019-05-31
      • 2017-01-24
      • 2013-10-19
      • 1970-01-01
      • 2013-07-28
      • 1970-01-01
      • 2012-12-13
      相关资源
      最近更新 更多