Django pipeliner: /usr/bin/env: yuicompressor: 没有那个文件或目录
Django pipeliner: /usr/bin/env: yuicompressor: No such file or directory
我有以下版本的 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 时,它加载正常,但是当 debug 为 false 时,我只得到一个 500 错误页面,所以问题出在它试图压缩资产时。
在我的生产设置文件中,我有...
PIPELINE['CSS_COMPRESSOR'] = 'pipeline.compressors.yui.YUICompressor'
PIPELINE['JS_COMPRESSOR'] = 'pipeline.compressors.yui.YUICompressor'
我错过了什么吗?
应该是
YUI_BINARY = '/usr/bin/yui-compressor'
因为'/usr/bin/env yui-compressor'
不是二进制文件的路径
解决此问题的另一种方法是创建符号链接
sudo ln -s /usr/bin/yui-compressor /usr/bin/yuicompressor
我有以下版本的 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 时,它加载正常,但是当 debug 为 false 时,我只得到一个 500 错误页面,所以问题出在它试图压缩资产时。
在我的生产设置文件中,我有...
PIPELINE['CSS_COMPRESSOR'] = 'pipeline.compressors.yui.YUICompressor'
PIPELINE['JS_COMPRESSOR'] = 'pipeline.compressors.yui.YUICompressor'
我错过了什么吗?
应该是
YUI_BINARY = '/usr/bin/yui-compressor'
因为'/usr/bin/env yui-compressor'
不是二进制文件的路径
解决此问题的另一种方法是创建符号链接
sudo ln -s /usr/bin/yui-compressor /usr/bin/yuicompressor