0

次のバージョンの django と django-pipeline があります。

Django==1.10.3
django-pipeline==1.6.9

/usr/bin/ には、「yui-compresssor」がリストされています。collectstatic を実行すると、次のエラーが発生します。

pipeline.exceptions.CompressorError: /usr/bin/env: yuicompressor: No such file or directory

デバッグを false に設定してサイトを実行すると、正常にロードされますが、デバッグが false の場合、500 エラー ページが表示されるだけなので、アセットを圧縮しようとしているときに問題が発生します。

私のプロダクション設定ファイルには...

PIPELINE['CSS_COMPRESSOR'] = 'pipeline.compressors.yui.YUICompressor'
PIPELINE['JS_COMPRESSOR'] = 'pipeline.compressors.yui.YUICompressor'

何か不足していますか?

4

1 に答える 1

0

そのはず

YUI_BINARY = '/usr/bin/yui-compressor'

'/usr/bin/env yui-compressor'バイナリへのパスではないため

これを修正する別の方法は、シンボリックリンクを作成することです

sudo ln -s /usr/bin/yui-compressor /usr/bin/yuicompressor
于 2016-11-22T11:08:09.977 に答える