2014-09-03 23 views
1

我使用的是安裝了最新ruby的Windows 7。每當我使用@import「指南針」總是會導致錯誤

@import "compass" 

在scss文件中,Compass無法編譯該文件。和指南針總是給我

變量Errno :: ENOENT:沒有這樣的文件或目錄 - C:/Users/chcheng/Test/www/.sass-cache/75fcaf1b4852ceb732871195e41567cc2a7d8997/C%058%092Ruby200-x64%092lib %092ruby%092gems%0922.0.0%092gems%092compass核-1.0.1%092stylesheets%092compass%092utilities%092general%092_hacks.scssc20140903-4052-1h721dg

我試圖卸載羅盤和青菜以及整個紅寶石....但它不能解決我的問題。

誰能告訴我問題是如何解決的?

+0

'@ impost'或'@ import'?橄欖球還是紅寶石? Window7還是Windows 7? – Raptor 2014-09-03 07:17:44

+0

錯字修改爲 – 2014-09-03 07:20:48

+0

可能與此問題有關:https://github.com/sass/sass/issues/1406 – cimmanon 2014-09-03 17:48:56

回答

2

我有類似的問題。我的問題與.sass-cache文件完整路徑的長度有關。如果路徑長度超過255,編譯將失敗。

解決方法是設置一個較短的緩存路徑。您可以通過使用配置config.rb緩存路徑:

cache_path = "C:/temp/sass/" 

相關的問題: https://github.com/Compass/compass/issues/1791

+0

真棒解決方案! – 2016-07-07 08:22:53