Сборка Sencha из-за sass target

Я пытаюсь создать приложение Sencha, но получаю следующие ошибки:

[ERR] При выполнении этой строки произошла следующая ошибка: /Users/conor/Repositories/POS/pos/.sencha/app/build-impl.xml:286:

При выполнении этой строки произошла следующая ошибка: /Users/conor/Repositories/POS/pos/.sencha/app/sass-impl.xml:280:

При выполнении этой строки произошла следующая ошибка: /Users/conor/Repositories/POS/pos/.sencha/app/sass-impl.xml:286:

Проблема: не удалось создать задачу или ввести x-compass-compile Причина: имя не определено. Действие: проверьте правильность написания. Действие: Убедитесь, что объявлены все пользовательские задачи/типы. Действие: Убедитесь, что все / объявления имели место.

Я просмотрел сценарии Ant, и оказалось, что проблема связана с процессом SASS с использованием Compass.

Я могу подтвердить, что Compass v1.0.3 установлен.

После этого я не эксперт по Сенче, поэтому застрял. Как я могу решить эту проблему, пожалуйста?

Спасибо.


person jim    schedule 06.07.2015    source источник
comment
У меня та же проблема. Вы нашли какое-нибудь решение для этого?   -  person Oleks    schedule 13.07.2015
comment
Привет. Хотя у меня была эта ошибка, оказалось, что sencha успешно компилировал мое приложение. Мне просто нужно было проверить правильную выходную папку, и мое приложение было там.   -  person jim    schedule 13.07.2015
comment
Я вижу эту же ошибку. Я также новичок в Sencha и extjs. У меня Mac OS X 10.10.4, Sencha Cmd 6.0.0.202, Ruby 2.0.0.p481   -  person Missaka Wijekoon    schedule 14.07.2015
comment
@conor ты решил эту проблему?   -  person Ben10    schedule 10.08.2015
comment
Нет, я просто проигнорировал ошибку, так как мое приложение было успешно создано до отображения ошибки.   -  person jim    schedule 10.08.2015


Ответы (1)


Я тоже столкнулся с этой ошибкой. Я только что обновился до Sencha CMD 6.0.2.14. Страница загрузки

Похоже, вы используете Sencha Touch и, вероятно, 2.x. В установщике есть компонент под названием «Расширение компаса», который необходимо проверить.

Посмотреть скриншот

  1. Если вы не устанавливали ruby, установите ruby2.X. Ruby необходим для сборки приложения sencha и установки ruby в качестве переменной системного пути. например: проверьте свою версию ruby ​​с помощью ruby -v
person Matt Tang    schedule 17.12.2015
comment
Чтобы уточнить комментарии выше: при установке Sencha Cmd вам нужно указать установщику установить расширение Compass. Обычно это делается путем установки флажка рядом с расширением компаса. - person StvnBrkdll; 24.03.2016