Компас не может найти файлы в проекте

Я редактирую шаблон wordpress, который использует SASS. Когда я редактирую файл .scss и сохраняю его, CodeKit выдает эту ошибку.

Compass was unable to compile one or more files in the project: 

error app.scss (Line 9 of _settings.scss: File to import not found or unreadable: foundation/functions.
Load paths:
  /Library/WebServer/Documents/dev/ecpr_sgoc/scss
  /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets
  /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets
  /Applications/CodeKit.app/Contents/Resources/engines/bourbon/bourbon/app/assets/stylesheets
  /Applications/CodeKit.app/Contents/Resources/engines/neat
  /Applications/CodeKit.app/Contents/Resources/engines/susy/sass
  Compass::SpriteImporter)
identical app.css 


(This action was triggered by a change to _colors.scss)

EDIT: я только что обновился до CodeKit 2, и это новый результат:

Compass failed to run because your Mac has an older version of Sass and/or Compass
installed that conflicts with the newer versions in CodeKit. You must remove all
versions of Sass below 3.3.rc6 and all versions of Compass below 1.0.alpha18.
Do this at the command line by running 'sudo gem uninstall sass'
and 'sudo gem uninstall compass'.

Но у меня установлены Sass 3.3.4 и Compass 0.12.5 (который, насколько мне известно, более поздний, чем упомянутый 1.0.alpha18)...


person Community    schedule 06.04.2014    source источник
comment
У меня нет опыта работы с CodeKit. Вы установили все необходимые драгоценные камни для проекта (например, план). И проверили ли вы, все ли файлы присутствуют (и доступны для чтения для CodeKit) по путям, указанным в вашем отчете об ошибке?   -  person Sidney Gijzen    schedule 08.04.2014
comment
Да, я проверил, но все папки, которые Compass не может найти, на самом деле там...   -  person    schedule 08.04.2014
comment
ХОРОШО. Я не знаю, как это на Mac, но в Linux вы также должны быть уверены, что пользователь, использующий CodeKit, может читать файлы и папки. Если это также относится к Mac, проверьте также разрешения.   -  person Sidney Gijzen    schedule 08.04.2014
comment
Я обновился до CodeKit 2, но решения так и не нашел. Я отредактировал вступительный пост с новым текстом ошибки, хотя.   -  person    schedule 12.04.2014
comment
Я думаю, что 1.0.alpha18 — это передовая ветвь Compass, где 0.12.5 — это стабильная версия. Это правда, что (со временем видно) стабильная версия более свежая, но я думаю, что это разные пути в выпусках. Разве в CodeKit нет какой-то опции, где вы можете указать CodeKit использовать только стабильные выпуски используемых вами библиотек?   -  person Sidney Gijzen    schedule 13.04.2014
comment
Кажется, я не могу найти его, к сожалению.   -  person    schedule 13.04.2014
comment
Ознакомьтесь с этим руководством: zacharybrady.com/getting-compass-modules -to-work-with-codekit   -  person Sidney Gijzen    schedule 13.04.2014
comment
Спасибо, это действительно решило мою проблему.   -  person    schedule 14.04.2014


Ответы (1)


вам просто нужно удалить любую старую версию sass и compass следующим образом:

sudo gem удалить sass, sudo gem удалить компас

ex:

$ sudo gem uninstall sass

Select gem to uninstall:
 1. sass-3.2.19
 2. sass-3.3.5
 3. All versions

и просто оставьте только самую новую версию sass и compass, и codekit будет работать как шарм :)

Я решил свою проблему с этим

person Mustapha Os    schedule 20.04.2014