我正在按照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会对应用程序的类型产生错误的想法。该帖子的作者删除了他的应用程序并创建了一个新的,并报告成功。但是,删除和重新创建我的移植应用程序所需的工作量很大。有没有办法可以修复这个问题而不是重新开始?