Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   sencha app watch Не работает (https://javascript.ru/forum/extjs/47934-sencha-app-watch-ne-rabotaet.html)

aikus 12.06.2014 22:20

sencha app watch Не работает
 
Занимался extJS давным-давно, ещё времён второй версии.

Сейчас вот решил подогнать знания. Решил я это делать по оффициальной документации.

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

$ sencha app watch
Получил вот такое сообщение:
[ERR]
[ERR] BUILD FAILED
[ERR] com.sencha.exceptions.ExProcess: compass process exited with non-zero code : 1
[ERR] at com.sencha.command.environment.BuildEnvironment.ex ecute(BuildE
[ERR] nvironment.java:246)
[ERR]
[ERR] Total time: 28 seconds
[ERR] The following error occurred while executing this line:
/var/www/test/.sencha/app/build-impl.xml:242: The following error occurred while executing this line:
/var/www/test/.sencha/app/watch-impl.xml:56: The following error occurred while executing this line:
/var/www/test/.sencha/app/build-impl.xml:278: The following error occurred while executing this line:
/var/www/test/.sencha/app/sass-impl.xml:155: The following error occurred while executing this line:
/var/www/test/.sencha/app/sass-impl.xml:168: com.sencha.exceptions.ExProcess: compass process exited with non-zero code : 1

Установленно следующее
Sencha Cmd v5.0.0.160
Ruby 1.9.3
Compass 0.12.6
Sass 3.2.19

В чём может быть причина ошибки?

siber-biber 13.06.2014 05:43

Это весь вывод? Предупреждений/ошибок никаких не было до этого?

aikus 15.06.2014 14:34

Конечно не весь. Весь вывод вот:
$ sencha app watch
Sencha Cmd v5.0.0.160
[INF] Processing Build Descriptor : default
[INF] Loading app json manifest...
[INF] Writing content to /var/www/tester/tester/bootstrap.js
[INF] Writing content to /var/www/tester/tester/bootstrap.json
[INF] merging resources into /var/www/tester/tester/build/development/Tester/resources
[INF] merged 0 resources into /var/www/tester/tester/build/development/Tester/resources
[INF] merging resources into /var/www/tester/tester/build/development/Tester
[INF] merged 0 resources into /var/www/tester/tester/build/development/Tester
[INF] writing sass content to /var/www/tester/tester/build/temp/development/Tester/sass/Tester-all.scss.tmp
[INF] appending sass content to /var/www/tester/tester/build/temp/development/Tester/sass/Tester-all.scss.tmp
[INF] appending sass content to /var/www/tester/tester/build/temp/development/Tester/sass/Tester-all.scss.tmp
[INF] executing compass using system installed ruby runtime
[ERR]
[ERR] BUILD FAILED
[ERR] com.sencha.exceptions.ExProcess: compass process exited with non-zero code : 1
[ERR] at com.sencha.command.environment.BuildEnvironment.ex ecute(BuildE
[ERR] nvironment.java:246)
[ERR]
[ERR] Total time: 12 seconds
[ERR] The following error occurred while executing this line:
/var/www/tester/tester/.sencha/app/build-impl.xml:242: The following error occurred while executing this line:
/var/www/tester/tester/.sencha/app/watch-impl.xml:56: The following error occurred while executing this line:
/var/www/tester/tester/.sencha/app/build-impl.xml:278: The following error occurred while executing this line:
/var/www/tester/tester/.sencha/app/sass-impl.xml:155: The following error occurred while executing this line:
/var/www/tester/tester/.sencha/app/sass-impl.xml:168: com.sencha.exceptions.ExProcess: compass process exited with non-zero code : 1

aikus 15.06.2014 15:11

Нашёл что вызывает такую ошибку, оказывается, что вызывается следующая комманда:
ruby /my-home-dir/bin/Sencha/Cmd/5.0.0.160/extensions/sencha-compass/gems/bin/compass compile --config /project/path/build/temp/development/Tester/sass/config.rb --css-dir /project/path/build/development/Tester/resources --sass-dir /project/path/build/temp/development/Tester/sass --trace
На что он и отвечяет следующей ошибкой:
LoadError on line ["36"] of /usr/lib/ruby/1.9.1/rubygems/custom_require.rb: cannot load such file -- ../../../../../ext/packages/ext-theme-base/sass/utils.rb
Такого файла нет, вот этот кусок пути "../../../../../" опускает нас ниже корня файловой системы.
Сейчас пытаюсь найти место, где ответственное за его генерацию.

aikus 15.06.2014 15:37

В общем если выполнение происходит вот отсюда /project/path/build/temp/development/Tester/sass/, то всё проходит нормально. Но это не решение, ни чего умного мне в голову не лезет.

novikov 07.07.2014 18:50

Попробуйте поставить ту версию Руби, которая указана в требованиях Sencha Cmd 5:

http://docs.sencha.com/extjs/5.0.0/c...ro_to_cmd.html

А именно, версию 2.0.0.

sov-87 05.08.2014 15:25

такая же ошибка появляется, если выполнять построение приложения из-под руби.
exec %{
/bin/bash --login -c "cd #{dir_name}
sencha app build"}

изменение текущего руби с помощью rvm не помогает.

если выполнять команду просто в bash, то все нормально.


Часовой пояс GMT +3, время: 06:47.