Java 如何在虚拟环境中使用django管道?

Java 如何在虚拟环境中使用django管道?,java,django,virtualenv,ubuntu-12.04,yui-compressor,Java,Django,Virtualenv,Ubuntu 12.04,Yui Compressor,我已经成功使用django管道几个月了。现在我已经在一个干净的系统上安装了virtualenv。一切都相应地设置好了,所有pip安装都在我的环境中完成 python manage.py collectstatic 它说,现在我在收集静态文件时出错了 File "/vc/cb-env/local/lib/python2.7/site-packages/pipeline/compressors/__init__.py", line 247, in execute_command raise

我已经成功使用django管道几个月了。现在我已经在一个干净的系统上安装了virtualenv。一切都相应地设置好了,所有pip安装都在我的环境中完成

python manage.py collectstatic

它说,现在我在收集静态文件时出错了

File "/vc/cb-env/local/lib/python2.7/site-packages/pipeline/compressors/__init__.py", line 247, in execute_command
    raise CompressorError(error)
pipeline.compressors.CompressorError: [warning] /usr/bin/yui-compressor: No java runtime was found
[warning] /usr/bin/yui-compressor: No JAVA_CMD set for run_java, falling back to JAVA_CMD = java
尽管之前安装了yui compressor和最新java:

sudo add-apt-repository ppa:webupd8team/java -y
sudo apt-get update
sudo apt-get install oracle-java7-installer -y
sudo apt-get install yui-compressor -y
从外观上看,因为我已将java安装为root,所以我的环境似乎找不到它。
我能做些什么?

不是一个直接的解决方案,但在与django管道制造商进行一些研究和交谈后,似乎Yui压缩机已经被Yuglify取代

因此,最好保持django settings.py不变,只需安装Yuglify即可

sudo apt-get install npm
(switch your virtualenv's environment)
npm install yuglify
settings.py只需更改一行:

PIPELINE_YUI_BINARY = '/vc/{your-project-env}/site/{your-project}/node_modules/yuglify/bin/yuglify'
就是这样,而且很有效

更新:

在最新的
django管道中
无法再将YUI二进制文件设置为Yuglify。 您已经明确地声明了yuglify二进制文件。但除此之外,一切都不会改变:

PIPELINE_YUGLIFY_BINARY = "/vc/{yourproject-env}/node_modules/yuglify/bin/yuglify"

这不是一个直接的解决方案,但在与django管道制造商进行了一些研究和交谈后,似乎Yui压缩机已被Yuglify取代

因此,最好保持django settings.py不变,只需安装Yuglify即可

sudo apt-get install npm
(switch your virtualenv's environment)
npm install yuglify
settings.py只需更改一行:

PIPELINE_YUI_BINARY = '/vc/{your-project-env}/site/{your-project}/node_modules/yuglify/bin/yuglify'
就是这样,而且很有效

更新:

在最新的
django管道中
无法再将YUI二进制文件设置为Yuglify。 您已经明确地声明了yuglify二进制文件。但除此之外,一切都不会改变:

PIPELINE_YUGLIFY_BINARY = "/vc/{yourproject-env}/node_modules/yuglify/bin/yuglify"

您的问题与
virtualenv
django管道
无关
yui compressor
找不到任何java运行时可供使用。您的问题与
virtualenv
django管道
无关<代码>yui compressor找不到任何java运行时可供使用。