1

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

ValueError:无法执行 Sass。请确保您已安装 Sass (http://sass-lang.com) 和 Compass (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
4

1 回答 1

3

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

于 2012-11-06T19:02:29.677 回答