2012-06-29 2 views
4

Я так устал от этой проблемы прямо сейчас. Я так много раз откладывал попытку добиться этого. Я чувствую, что это моя последняя попытка решить, что не так. Здесь идет:Компас и SASS: Ошибка компиляции

установить компас

sudo gem update --system 
sudo gem install compass 

Я создаю мой тестовый проект (названный тест)

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] 

Все, что я получаю сообщение об ошибке: «Ничего для компиляции. Если вы пытаетесь запустить новый проект, вы перестали использовать аргумент каталога. »

Я пытаюсь решить проблему, но я не могу найти что-либо, чтобы помочь мне. Кто-нибудь здесь знает, что происходит? я отсутствующее что-то важное?

Im работает OSX 10.6.8

+0

действительно звучит так, будто вы пытаетесь скомпилировать неправильный путь. Можете ли вы добавить структуру папок? – Rito

+0

Спасибо Рито, но поверьте, путь здесь не проблема. В любом случае, это мой путь:/Users/patrik/\ [Projects \]/\ [LAB \]/\ [Compass \]/test. «test» - это каталог проекта, созданный, как указано выше. – Patrik

+0

OMG ... Просто OMG. Все это время разочарования, и я только выяснил, что проблема лежит в [] на моем пути. Отличная, но какая боль для изменения моих файловых структур. : S – Patrik

ответ

16

Проверьте, чтобы увидеть, если у вас есть специальные символы в FilePath. у меня был «[» и «]» оберточное имя каталога. Это, видимо, приводит к компасу удалите эти исправленные проблемы.

Увидев, что есть много разных сценариев, которые приводят к этому же сообщению об ошибке, i t, казалось бы, может оказаться полезной дополнительная информация в отладочном выходе. Я потратил пару часов на это, думая, что это мой файл config.rb! О, ну, надеюсь, этот пост спасет кого-то еще некоторое время.

+0

Спасибо! Наконец, это исправлено для меня. – Techwolf

+0

похоже, что этот ответ должен быть принят? –

+1

Я вызвал это раньше, не задумываясь об этом, все мои файлы SCSS были [partials] (http://sass-lang.com/documentation/file.SASS_REFERENCE.html#partials) - имена файлов начинались с подчеркивания. Doh. –

5

Отсутствует config.rb производит ту же ошибку. Создайте минимальный в своем базовом каталоге sass, содержащий только

sass_dir = '.' 
2

Осторожно проверьте пути в файле config.rb. Эта ошибка может быть вызвана любой ошибкой в ​​определениях пути, которые приводят к несуществующей директории.

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