2013-09-13 6 views
0

Хорошо, я пытаюсь изо всех сил пытаться создать простое приложение с помощью инструмента Sencha CMD. Я пробовал это с версиями 4.0.7 (находится на веб-сайте Sencha), 4.1.0 (here), 4.1.1 (here) и 4.2.1 (веб-сайт Sencha) с различными результатами, но без успеха. Когда я выполняю команды:Ext JS 4: Sencha CMD issues

sencha -sdk extjs-4.0.7 generate workspace ext407 
sencha -sdk extjs-4.1.0 generate workspace ext410 
sencha -sdk extjs-4.1.1 generate workspace ext411 

Я получаю каталог только пустой каталог пакетов. Когда я прочитал документацию, мои каталоги должны иметь ext и пакетами. Когда я выдаю sencha -sdk ext-4.2.1.883 generate workspace ext421, я получаю правильные папки. Однако, когда я сделать следующий шаг:

cd ext421 
sencha -sdk ext generate app ThemeDemoApp appDemo 

согласно Theming Guide, это, кажется, не в состоянии, даже если я получу свой каталог ext421. Я говорю это, кажется, не потому, что это ошибка, я получаю:

[INF] запись Загрузка путь к классам/вар/WWW/HTML/приложений/Web/ext421/внутр/ЦСИ

/дома/ec2 -user/бен/Сенча/Cmd/3.1.2.342/Сенча: линия 58: 19461 Убитые

Java $ jvmArgs -jar $ BASEDIR/sencha.jar "$ @"

И это выглядит как мой sass/config.rb немного недоделан ...

cur_dir = File.dirname(__FILE__) 
output_style = :nested 

Я запускаю Ruby 1.9.3, Sencha CMD 3.1.2.342 и Java 1.7.0_25. Я также участвую в 64-битном экземпляре Amazon Linux AMI.

Я так запутался в чем проблема ... У меня это работает на моем рабочем ноутбуке (Mac OSX Lion), но я не могу понять, что я делаю неправильно на моем экземпляре ec2. Любая помощь будет принята с благодарностью!

Перекресток размещен с Sencha forums.

+0

Проблема может заключаться в том, что я проверил открытую версию Java Java с Yum ... Я попробую загрузить непосредственно с веб-сайта Oracle и отчитаться здесь. – incutonez

ответ

1

Я понятия не имею, что я сделал, но я sencha и сравнить при sencha-3.1.2.342 ... единственное отличие заключалось в конец файла, указывая, что sencha двоичная не было новой строки в конце. Я сделал hexdump на обоих файлах, и, конечно же, этого не произошло. Я отредактировал файл и добавил его, просто нажав на возврат в конце файла. Казалось, что файл счастлив.

Теперь я вернулся и удалил эту новую строку, и файл все еще работает. Озадачивает. Я понятия не имею, почему он работает ... Я даже вернулся и перезапустил установщик, теперь он работает. Может быть, я просто схожу с ума?

Было много обсуждений этой темы в Sencha thread. Я начал ... это похоже на то, что у Java заканчивается память, но мы не на 100% уверены в этом диагнозе. Если кто-то придумает лучший ответ, я это сделаю.

0
  • Зачем вам нужно создавать рабочие пространства и приложения на экземпляре EC2? Вместо этого используйте репозиторий управления версиями, сгенерируйте файлы один раз на своем ноутбуке и проверьте их, чтобы вы не повторяли это каждый раз.
  • Sencha Cmd совместим с Ext JS 4.1.1a + и 4.2.x, поэтому не повезло с другие версии
  • Не совсем уверен в проблемах совместимости с Ruby, их система управления версиями является странной; в Linux Cmd работал для меня с Ruby 1.8.7.
+0

Sencha Cmd совместим с Ext JS 4.1.1 ... поскольку именно это я использовал в качестве SDK на своем ноутбуке Mac. И я думаю, что когда я начал использовать Cmd на своем Mac, он сказал мне использовать другую версию Ruby (2.0 в то время), поэтому я переключился на 1.9.3, и все было в порядке. – incutonez

+0

Спасибо за исправление; Я подтвердил с помощью разработчиков Cmd, и действительно Cmd 3.1.x совместим с Ext JS 4.1.1a и выше. Re: Совместимость с Ruby, я не эксперт в этом и могу сообщить только о своем опыте. Я пробовал Sencha Cmd с CentOS 6.4, и он работал с Ruby 1.8.7, который поставлялся вместе с системой. Не уверен, какой вкус использует Amazon Linux. –

+0

Любопытно, какая версия Java работает, и это версия openSDK? – incutonez

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