0

PHPアプリをプッシュしようとしています。昨日はうまくいきました。今日、それはエラーをスローします。サブモジュール パス 'sdk' のエラーが関係している可能性がありますが、前述したように、コードの微調整を除けば、昨日から大きな変更はありません。

Benjamins-MacBook-Pro:everyvotematters benjamin$ git status
# On branch master
# Your branch is ahead of 'everyvotematters/master' by 4 commits.
#
nothing to commit (working directory clean)
Benjamins-MacBook-Pro:everyvotematters benjamin$ git push everyvotematters master
Counting objects: 24, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (19/19), done.
Writing objects: 100% (20/20), 4.49 KiB, done.
Total 20 (delta 7), reused 0 (delta 0)

-----> Heroku receiving push
-----> Git submodules detected, installing
       Submodule 'sdk' (https://github.com/facebook/facebook-php-sdk.git) registered for path 'sdk'
       Initialized empty Git repository in /tmp/build_awiw4oll8o2g/sdk/.git/
       Submodule path 'sdk': checked out '98f2be163c96a51166354e467b95dd38aa4b0a19'
 !     Heroku push rejected, no Cedar-supported app detected

To git@heroku.com:everyvotematters.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:everyvotematters.git'
Benjamins-MacBook-Pro:everyvotematters benjamin$ 
4

2 に答える 2

1

うーん、「Cedar 対応のアプリが検出されませんでした」というのが気になります。index.phpルート フォルダに がなくなるようにアプリを変更したのではないでしょうか? これが、Heroku が PHP アプリであることを検出する方法です。

于 2012-08-30T13:24:29.907 に答える
1

SDK フォルダーのローカル バージョンがありました。これは問題ありませんでしたが、ある日、それがうまくいき、私との仕事をやめました。

最初にSDKフォルダーを安全な場所にコピーしてから実行します:

git rm sdk
git commit -am "removing sdk folder"
git push heroku master

次に、フォルダーをコピーして戻し、コミットおよびプッシュコマンドを再実行しました。これで修正されました。

于 2012-11-30T21:19:23.137 に答える