2012-11-06 22 views
1

我试图安装Django的mediagenerator与无礼,但每当它试图编译.scss文件,我得到以下错误:Django的mediagenerator找不到萨斯

ValueError: Failed to execute Sass. Please make sure that you have installed Sass (http://sass-lang.com) and Compass (http://compass-style.org). Error was: [Errno 2] No such file or directory

我已经安装无论是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 
+0

'哪个sass'说什么? –

+0

我已经在问题中包括了'sass'的结果:) – NT3RP

回答

2

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

+0

是的,那就是问题所在:S 谢谢:) – NT3RP

+0

这是常见的礼仪,upvote你发现有帮助的答案,而不仅仅是接受它。 (当前upvote是我的。) –