17

実行してみました:

$ git push heroku master    
-----

Total 7121 (delta 2300), reused 6879 (delta 2228)
 !     Heroku push rejected, no Cedar-supported app detected

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

私が見つけた唯一の可能な回答は、アプリ名にアンダースコアが含まれていると、この問題が発生する可能性があることを示唆しています. 「-」があり、それを削除しましたが、まだこの作業を行うことができません。

以下は、settings.py および manage.py と並んで、私の src フォルダーの下にある私の requirements.txt にあります。

Django==1.4.3
South==0.7.6
distribute==0.6.31
ipython==0.13.1
wsgiref==0.1.2
dj-database-url==0.2.0
4

12 に答える 12

33

この問題もありました。私はそれを解決するために次のことを行いました:(あなたがプロジェクトディレクトリにいると仮定して)

rm -rf .git
git init 
git add .
git commit -m "First commit"
heroku create --stack cedar
git push heroku master

新しいアプリケーションを作成するための少し複雑なソリューションですが、少なくとも機能します。それが役立つことを願っています!

于 2013-06-21T13:35:10.763 に答える
13

おそらくファイルを追加する必要がありrequirements.txtます。Pythonアプリのドキュメントを確認してください

于 2013-02-18T15:40:12.010 に答える
2

Django は Python アプリであるため、src サブディレクトリではなく、リポジトリのルートに配置して配置する必要がありrequirements.txtます。https://github.com/heroku/heroku-buildpack-python/blob/master/bin/detectsetup.pyを参照してください

于 2013-02-18T19:28:20.547 に答える
2

私のばかげた間違いはrequirements.txt、間違っrequirments.txtた . 必要ありませんでしsetup.pyた。

さらに、Git リポジトリを実際に Github に保存する必要があります。ローカルで作成するだけでは不十分でした。

于 2014-06-18T17:16:56.933 に答える
1

私の状況では、コードを Github と Heroku の両方に保存する必要があります。次のソリューションを使用するrm -rf .gitと、Github への接続が削除されるため、コードを Github にプッシュできません。

rm -rf .git
git init 
git add .
git commit -m "First commit"
heroku create --stack cedar-14
git push heroku master

代わりに、私の解決策は次のとおりです。

$ heroku create
$ heroku config:add BUILDPACK_URL=git://github.com/heroku/heroku-buildpack-python.git
$ git push heroku master
于 2015-03-22T19:56:54.343 に答える