Java 如何在虚拟环境中使用django管道?
我已经成功使用django管道几个月了。现在我已经在一个干净的系统上安装了virtualenv。一切都相应地设置好了,所有pip安装都在我的环境中完成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
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运行时可供使用。