我正在尝试使用Sass设置django-mediagenerator,但每当它尝试编译.scss
文件时,我都会收到以下错误:
ValueError:无法执行Sass。请确保你有 安装Sass(http://sass-lang.com)和指南针 (http://compass-style.org)。错误是:[Errno 2]没有这样的文件或 目录
我已经安装了sass
和compass
宝石......
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
答案 0 :(得分:3)
django-mediagenerator
假定sass
可执行文件位于PATH
环境变量中。在这种情况下,您的Web服务器不运行时使用与普通用户环境相同的PATH
。您应该将/Users/USER_NAME/.rvm/gems/ruby-1.9.3-p194/bin/
添加到启动Web服务器的路径,或者在已包含的位置安装sass
和compass
。