2014-09-03 3 views
1

Я использую 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

+0

Опечатка исправлена ​​ –

+0

Возможно, связано с этой проблемой: https://github.com/sass/sass/issues/1406 – cimmanon

ответ

2

У меня подобная проблема. Моя проблема связана с длиной полного пути файла .sass-cache. Если длина пути превышает 255, компиляция завершится с ошибкой.

Решение состоит в том, чтобы установить более короткий путь кэширования. Вы можете настроить путь кэша в config.rb с помощью:

cache_path = "C:/temp/sass/" 

Связанные вопрос: https://github.com/Compass/compass/issues/1791

+0

Удивительное решение! –

Смежные вопросы