Django-mediagenerator找不到Sass

时间:2012-11-06 18:52:03

标签: django gem sass django-mediagenerator

我正在尝试使用Sass设置django-mediagenerator,但每当它尝试编译.scss文件时,我都会收到以下错误:

  

ValueError:无法执行Sass。请确保你有   安装Sass(http://sass-lang.com)和指南针   (http://compass-style.org)。错误是:[Errno 2]没有这样的文件或   目录

我已经安装了sasscompass宝石......

gem install sass
gem install compass

......我可以验证它们都已安装......

sass --version
compass --version 

我究竟错过了什么? sass是否需要安装在特定位置?我是否需要像python一样设置某种虚拟环境?

修改 如果我运行which sass,我会收到以下信息:

/Users/USER_NAME/.rvm/gems/ruby-1.9.3-p194/bin/sass

1 个答案:

答案 0 :(得分:3)

django-mediagenerator假定sass可执行文件位于PATH环境变量中。在这种情况下,您的Web服务器运行时使用与普通用户环境相同的PATH。您应该将/Users/USER_NAME/.rvm/gems/ruby-1.9.3-p194/bin/添加到启动Web服务器的路径,或者在已包含的位置安装sasscompass