如何调试将Perloku应用程序推送到Heroku的失败?

如何调试将Perloku应用程序推送到Heroku的失败?,perl,git,heroku,github,Perl,Git,Heroku,Github,我正在尝试将Heroku用于Perl,但这个问题不是Perl特有的 [root@myhost MyApp-Perl]# git push heroku master Pushing to git@heroku.com:MyApp-perl.git Counting objects: 17, done. Delta compression using up to 4 threads. Compressing objects: 100% (12/12), done. Writing objects:

我正在尝试将Heroku用于Perl,但这个问题不是Perl特有的

[root@myhost MyApp-Perl]# git push heroku master
Pushing to git@heroku.com:MyApp-perl.git
Counting objects: 17, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (12/12), done.
Writing objects: 100% (17/17), 1.70 KiB, done.
Total 17 (delta 2), reused 0 (delta 0)

-----> Heroku receiving push
-----> Fetching custom buildpack... done
 !     Heroku push rejected, no Cedar-supported app detected

To git@heroku.com:MyApp-perl.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:MyApp-perl.git'

不幸的是,这个错误可能有很多原因。以下是一些猜测:

  • 你是从右边的树枝推过来的吗?Heroku在“主”分支中查找代码。发件人:

    “推到Heroku而不是master的分支将被忽略…如果 您正在本地的另一个分支中工作,您可以合并到 在推送之前使用master,或指定要推送本地 分支到远程主机。要推动主机以外的分支,请使用 此语法:

    $git推动heroku yourbranch:master“
  • 所有必需的文件是否都提交到git仓库中?上的每种语言和框架都有在heroku上部署它们的特定要求。例如,需要一个gemfile和config.ru或Procfile。需要Procfile和requirements.txt。如果您缺少任何必需的文件,heroku将无法检测到有效的cedar应用程序
  • 看起来你用的是什么?如果是这样,您的git库中是否有Makefile.PL?你有一个叫做“Perloku”的可执行文件吗?您使用的自定义构建包是什么


    不幸的是,这个错误可能有很多原因。以下是一些猜测:

  • 你是从右边的树枝推过来的吗?Heroku在“主”分支中查找代码。发件人:

    “推到Heroku而不是master的分支将被忽略…如果 您正在本地的另一个分支中工作,您可以合并到 在推送之前使用master,或指定要推送本地 分支到远程主机。要推动主机以外的分支,请使用 此语法:

    $git推动heroku yourbranch:master“
  • 所有必需的文件是否都提交到git仓库中?上的每种语言和框架都有在heroku上部署它们的特定要求。例如,需要一个gemfile和config.ru或Procfile。需要Procfile和requirements.txt。如果您缺少任何必需的文件,heroku将无法检测到有效的cedar应用程序
  • 看起来你用的是什么?如果是这样,您的git库中是否有Makefile.PL?你有一个叫做“Perloku”的可执行文件吗?您使用的自定义构建包是什么


    我也遇到了这个问题,我终于解决了。这可能是因为你在windows上运行。需要将脚本更改为可执行脚本


    请检查

    我也遇到了这个问题,我终于解决了。这可能是因为你在windows上运行。需要将脚本更改为可执行脚本


    请检查

    其他人是否有此症状。例如,SO上的其他人经历过这种症状。例如。,