Django管道器:/ usr / bin / env:yuicompressor:没有这样的文件或目录

时间:2016-11-22 10:34:56

标签: python django yui-compressor django-pipeline

我有以下版本的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

当我运行我的站点并将debug设置为false时,它加载OK,但是当debug为false时,我只得到一个500错误页面,所以问题是它何时尝试压缩资产。

在我的生产设置文件中,我有...

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

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

应该是

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

因为'/usr/bin/env yui-compressor'不是二进制路径

解决此问题的另一种方法是创建符号链接

sudo ln -s /usr/bin/yui-compressor /usr/bin/yuicompressor