2012-11-06 21 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是我的。) –