3

私はdjangoアプリに取り組んでおり、herokuにプッシュする前に、フォアマンを使用してアプリをローカルでテストしようとしています。python manage.py サーバーを使用して正常に実行できます。ただし、 forman を使用して実行すると失敗しますforeman start。ディレクトリ内で実行すると、次のように返されます。

09:21:09 web.1  | started with pid 9956
09:21:09 web.1  | /usr/local/foreman/bin/foreman-runner: line 41: exec: gunicorn: not found
09:21:09 web.1  | exited with code 127
09:21:09 system | sending SIGTERM to all processes
SIGTERM received

これは何を意味するのでしょうか?

以下は私のProfileです:

web: gunicorn myapp.wsgi

以下は私のrequirements.txtです

Django==1.4.3
distribute==0.6.31
dj-database-url==0.2.1
psycopg2==2.4.6
#wsgiref==0.1.2
gunicorn==0.16.1

事前に助けてくれてありがとう!

4

4 に答える 4

4

システムに gunicorn が正しくインストールされていないようです。pip install -r requirements.txt を実行してから、手動で gunicorn コマンドを実行して動作を確認します。

于 2013-02-04T01:47:34.777 に答える
4

「フォアマンスタート」を実行しているときにガンコーンを見つけるのと同じ問題でこの質問に行きましたが、最終的に、新しいbashセッションでvirtualenvを再作成していないという他のソースを掘り下げました。最初はHerokuの指示に従っていましたが、数日後の新しいセッションでは、忘れずに実行する必要がありました

source venv/bin/activate
于 2013-08-08T21:28:50.633 に答える
2

問題がありました-gunicornを個別にインストールするとうまくいきました

pip install gunicorn

于 2013-10-24T21:28:43.187 に答える
1

私は同じ問題を抱えていました:

sudo apt-get install libpq-dev python-dev

そしてheroku-toolbeltを再インストールすると解決しました!

于 2013-09-10T16:35:53.767 に答える