我正在按照他们的说明将 Heroku 应用程序从 Aspen 移植到 Heroku 的 Cedar 堆栈。
我在最后一个部署步骤。我收到此错误:
2012-10-22T11:23:53+00:00 heroku[web.1]: Starting process with command `bundle exec thin start -p 40310 -e production`
2012-10-22T11:23:54+00:00 app[web.1]: bash: bundle: command not found
我看不出我如何负责告诉 Heroku 堆栈 bundle 在哪里或提供它,因为它正是使用 bundler 来完成这项工作的。此命令在应用程序的 Procfile 中指定:
web: bundle exec thin start -p $PORT -e $RACK_ENV
stackoverflow 上的另一个类似问题表明,如果应用程序在最初没有 Procfile 的情况下被推送到 Heroku,就会发生这种情况,因此 Heroku 对它是什么类型的应用程序有错误的认识。那张海报删除了他的应用程序并创建了一个新应用程序并报告成功。但是,删除和重新创建我移植的应用程序所涉及的工作量很大。有什么方法可以解决这个问题而不是重新开始吗?