2012-06-29 45 views
4

我現在對這個問題感到非常厭倦。我已經拖延了很多次,試圖讓這一切順利。我覺得這是我解決錯誤的最後一次嘗試。這裏所說:指南針和SASS:無法編譯錯誤

我安裝指南針

sudo gem update --system 
sudo gem install compass 

創建我的測試項目(名爲test)

compass create test 

生成此

directory test/ 
directory test/sass/ 
directory test/stylesheets/ 
    create test/config.rb 
    create test/sass/screen.scss 
    create test/sass/print.scss 
    create test/sass/ie.scss 

我嘗試編譯項目

compass compile [path/to/test] 

我得到的是這樣的錯誤消息:「沒什麼編譯。 「

我嘗試谷歌的問題,但我找不到任何東西來幫助我。這裏有誰知道發生了什麼事嗎?我失去了一些東西重要?

進出口運行OSX 10.6.8

+0

這聽起來像是你想用錯誤的路徑編譯。你可以添加文件夾結構嗎? – Rito

+0

感謝Rito,但相信我,這裏的路徑不是問題。無論如何,這是我的路徑:/ Users/patrik/\ [Projects \]/\ [LAB \]/\ [Compass \]/test。 「test」是如上創建的項目目錄。 – Patrik

+0

OMG ...只是OMG。所有這段時間的挫折,我只是發現問題在於我的道路上[]。太棒了,但改變我的文件結構真是一件痛苦的事情。 :S – Patrik

回答

16

檢查,看看是否在你的文件路徑有特殊字符。我有「[」和「]」包裝目錄名。這顯然會導致羅盤剔除那些修復我的問題

看到好像有很多不同的情況導致這個相同的錯誤信息,我t似乎在調試輸出中的一些額外信息可能會有所幫助。我花了幾個小時,認爲這是我的config.rb文件!哦,希望這篇文章能夠節省一些時間。

+0

謝謝!這終於爲我修好了。 – Techwolf

+0

看起來這個答覆應該被接受? –

+1

我之前觸發了這個,沒有想到它的所有SCSS文件都是[partials](http://sass-lang.com/documentation/file.SASS_REFERENCE.html#partials) - 文件名都是以下劃線開頭的。衛生署。 –

5

缺少config.rb會產生相同的錯誤。在您的基本sass目錄中創建一個最小的目錄,只包含

sass_dir = '.' 
2

仔細檢查config.rb文件中的路徑。此錯誤可能是由導致不存在目錄的路徑定義中的任何錯誤引起的。