我有一个在 Heroku 上运行的 Meteor 应用程序。它使用这个 buildpack,因为它使用陨石和 phantomjs 来实现可爬取。buildpack 将节点版本指定为 0.8.25。
最近,我已经将应用程序更新为 Meteor 的 0.6.5 版本。我已经更正了它使用的所有软件包,并且该应用程序在本地运行顺利。但是,当我将它推送到 Heroku 时,我得到了以下输出:
...
Ok, everything's ready. Here comes Meteor!
execvp(): No such file or directory
Bundled
tar: /app/tmp/repo.git/.cache/bundle.tar.gz: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
tar: Child returned status 2
tar: Exiting with failure status due to previous errors
! Push rejected, failed to compile Meteor app app
...
我推断该命令引发了错误,该命令尝试使用$CACHE_DIR/bundle.tar.gz
不存在的文件(尽管它应该在前三行创建)。我怎样才能解决这个问题?