1

こんにちは、職長がローカルでアプリを起動するのに苦労しています...使用したときにアプリケーションが実行されますがpython manage.py runserver

コマンドを使用するとき

foreman start

私はこの出力を得ます:

(venv)MacBook-Pro:staging macbook$ foreman start
12:25:08 web.1     | started with pid 15160
12:25:09 web.1     | Usage: manage.py collectstatic [options] 
12:25:09 web.1     | 
12:25:09 web.1     | Collect static files in a single location.
12:25:09 web.1     | 
12:25:09 web.1     | manage.py: error: no such option: --noinput;
12:25:09 web.1     | process terminated
12:25:09 system    | sending SIGTERM to all processes

これは私の procfile です (これはこの問題と関係があります)

web: python manage.py collectstatic --noinput; gunicorn wsgi -b 0.0.0.0:$PORT

Herokuにプッシュすると、これはすべて正常に機能します...私のマシンでローカルにではありません。

collecstatic 部分を引き出すと、次のように gunicorn で問題なく動作します。

web: gunicorn wsgi -b 0.0.0.0:$PORT

そのため、 python manage.py collecstatic --noinput が気に入らないようです...ただし、その部分をディレクトリ collecstatic で手動で実行すると、正常に動作します。

これが私の .bash_profile です

# {{{
# Node Completion - Auto-generated, do not touch.
shopt -s progcomp
for f in $(command ls ~/.node-completion); do
  f="$HOME/.node-completion/$f"
  test -f "$f" && . "$f"
done
# }}}

# Setting PATH for Python 2.7
# The orginal version is saved in .bash_profile.pysave
PATH="/System/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH

export PATH=/usr/local/bin:$PATH
export PATH=/usr/local/share/python:$PATH
export WORKON_HOME=~/Envs

私の構成もvirtualenvwrapperを実行しており、BrewとPIPを介してこれらすべてをインストールしています...

4

1 に答える 1

0

コマンドライン経由でアップグレードするのではなく、サイトのダウンロードから Heroku Toolbelt を再インストールしました...今では職長が動作します。

于 2012-12-24T15:37:46.023 に答える