2014-01-11 64 views
4

我一直想在今天的崇高文本3中使用sass,爲此我安裝了Ruby,Ruby SASS gem和Sublime包Sass和Sass Build 。一切似乎運作良好,但是當我嘗試建立的CSS文件(使用薩斯建立包)我得到這個奇怪的錯誤:SASS on Sublime Text 3 - [解碼錯誤 - 輸出不是utf-8]

[Decode error - output not utf-8] 
[Finished in 0.1s with exit code 1] 
[cmd: ['sass', '--update', 'F:\\Program Files (x86)\\wamp\\www\\singlepage\\wp-content\\themes\\manaca\\style.scss:F:\\Program Files (x86)\\wamp\\www\\singlepage\\wp-content\\themes\\manaca/style.css', '--stop-on-error', '--no-cache', '--style', 'compressed']] 
[dir: F:\Program Files (x86)\wamp\www\singlepage\wp-content\themes\manaca] 
[path: C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;F:\Program Files (x86)\MacType;C:\Program Files\Common Files\Autodesk Shared\;C:\Program Files (x86)\Autodesk\Backburner\] 

當我嘗試建立壓縮的CSS(來自同一個包)它只是返回

[Decode error - output not utf-8] 
[Finished in 0.1s] 

什麼是被竊聽我是在最後一行返回瘋狂的文件路徑(甚至不應該在搜索C:)

我一直在研究有關的另一件事是output not utf-8的事。即使我在我的sass(或scss)文件上指定字符集,問題仍然存在。

無論如何,我很感激任何類型的幫助,我可以得到。

回答

1

我已經解決了這個問題。

這個路徑是我在Windows上安裝Ruby的一個缺失步驟。我需要在環境變量中註冊Ruby的路徑。

但仍包薩斯構建沒有工作,所以我打開CMD,並告訴薩斯看文件,我的網站文件夾中:我每次保存文件style.scss的CSS

cd "program files (x86)\..\mysite" 
sass --watch style.scss:style.css --style compact --no-cache 

現在文件已正確更新。

希望能夠澄清這個過程給其他人!

1

只是人誰也有類似的問題,接受的答案沒有幫助的引用:

我有一個類似的錯誤,在我的情況我必須安裝Python和它添加到PATH環境變量。

4

"shell": true - 這是關鍵。

如果我嘗試建立的系統是這樣的(在WinXP):

{ 
    "cmd": ["ant", "-f", "project-build.xml"], 
    "working_dir": "${project_path}" 
} 

我得到: [Decode error - output not utf-8]
因爲cmd應該"ant.bat"來代替。 崇高正在尋找名爲ant的文件,並且"file does not exist"消息的編碼不是utf-8。 當我使用shell這樣的:

{ 
    "cmd": ["ant", "-f", "project-build.xml"], 
    "working_dir": "${project_path}", 
    "shell": true 
} 

一切正常(即使沒有"windows": { "cmd": ....}),因爲外殼搜索ant.exe然後ant.bat

+0

偉大的解決方案 - 並解釋奇怪的「非utf-8」消息。 – Titou

-1

爲了防止別人在另一件事上遇到這個問題,我在openCL(使用C API而不是C++)中構建了一個項目,並且遇到了這個錯誤。

原來我沒有爲字符串分配足夠的內存來存放程序生成日誌。

+0

這與Sass或Sublime Text有什麼關係? – cimmanon

+0

與Sass無關,但是Sublime Text構建系統不會顯示輸出錯誤 - 只是出現了該錯誤。 (剛剛陷入了這一段時間,有人可能會遇到同樣的問題) – user3047190

0

將ruby添加到envirement變量PATH。

0

我從控制檯窗口打開Sublime Text時出現此錯誤。從正常的快捷方式打開崇高。