Sencha Cmd не создает приложение ExtJS

Привет, я пытаюсь изучить и начать работу с ExtJS (отсюда ). но кажется, что либо я что-то упускаю, либо здесь есть какая-то проблема. Всякий раз, когда я пытаюсь выполнить первую простую простую команду: sencha generate app -ext Myapp ./app не удалось выполнить следующие исключения:

Sencha Cmd v5.0.0.160
[ERR] java.lang.NullPointerException
 at javax.xml.bind.DatatypeConverter.printBase64Binary(DatatypeConverter.java:547)
 at com.sencha.util.StringUtil.toBase64(StringUtil.java:202)
 at com.sencha.tools.generator.DataStoreImpl.get(DataStoreImpl.java:103)
 at com.sencha.tools.generator.Generator$1.doMerge(Generator.java:464)
 at com.sencha.tools.generator.Generator$Mode$3.dispatch(Generator.java:269)
 at com.sencha.tools.generator.Generator.generateFileToFile(Generator.java:449)
 at com.sencha.tools.generator.Generator.generateFileToDir(Generator.java:441)
 at com.sencha.tools.generator.Generator.generateDirToDir(Generator.java:434)
 at com.sencha.tools.generator.Generator.generateDirToDir(Generator.java:429)
 at com.sencha.tools.generator.Generator.generate(Generator.java:148)
 at com.sencha.tools.pkg.LocalRepository.init(LocalRepository.java:130)
 at com.sencha.tools.pkg.LocalRepository.init(LocalRepository.java:184)
 at com.sencha.command.environment.WorkspaceRepository.getLocalRepository(WorkspaceRepository.java:274)
 at com.sencha.command.environment.FrameworkEnvironment.loadFrameworkPackage(FrameworkEnvironment.java:180)
 at com.sencha.command.generator.GeneratorCommands$WorkspaceCommand.getParameters(GeneratorCommands.java:146)
 at com.sencha.command.BasePluginCommands$BasePluginCommand.doExecute(BasePluginCommands.java:26)
 at com.sencha.command.generator.GeneratorCommands$WorkspaceCommand.execute(GeneratorCommands.java:116)
 at com.sencha.command.generator.GeneratorCommands$AppCommand.generateWorkspace(GeneratorCommands.java:468)
 at com.sencha.command.generator.GeneratorCommands$AppCommand.execute(GeneratorCommands.java:313)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 at java.lang.reflect.Method.invoke(Unknown Source)
 at com.sencha.util.MethodInvoker$Arguments.invoke(MethodInvoker.java:175)
 at com.sencha.cli.Command.dispatch(Command.java:43)
 at com.sencha.cli.Commands.dispatch(Commands.java:64)
 at com.sencha.cli.Commands.dispatch(Commands.java:64)
 at com.sencha.command.Sencha.dispatch(Sencha.java:71)
 at com.sencha.command.Sencha.main(Sencha.java:139)

Когда я пытаюсь выполнить sencha generate app MyApp ./app, выдается исключение ниже:

Sencha Cmd v5.0.0.160 
[ERR] Unable to locate 'framework.dir' property from sencha.cfg and no framework directory specified
[ERR] Please ensure this command was executed from a valid framework directory
[ERR] No Framework specified  

Что здесь за framework.dir? Я также загрузил Sencha ExtJS v5.0.0, нужно ли мне его где-то хранить?

Обновление
После запуска sencha -sdk /path/to/extjs-5.0.0 generate app MyApp ./app, дающего тот же результат, говорится, что репо не инициализировано должным образом.

Я установил Ruby v1.9.3 и Sencha Cmd v5.0.0.160, которые вы можете увидеть поверх исключения выше. есть идеи, как это решить?


person agpt    schedule 17.06.2014    source источник


Ответы (2)


Вы должны либо запустить Sencha Cmd из каталога, в котором вы установили ext, либо указать ему путь к месту, где установлен Ext.

Это должно работать:

sencha -sdk /path/to/ext/ generate app MyApp /where/you/want/the/app
person Saki    schedule 17.06.2014
comment
Что-то очень странное, у меня не было выбора, кроме жесткого сброса / форматирования моего настольного компьютера !! :( после этого все работает нормально .. !! если кто знает точную первопричину, поделитесь ею. - person agpt; 18.06.2014

Чтобы избежать путаницы, просто укажите полный путь к «sencha cmd», «sencha sdk» и желаемому целевому каталогу приложения.

Нравиться

/Users/vishnu/bin/Sencha/Cmd/5.1.0.26/sencha -sdk /Users/vishnu/Documents/senchaworkspace/ext-5.0.1 generate app TutorialApp /Users/vishnu/Documents/senchaworkspace/TutorialApp

Это отлично работает для меня

person Vishnu    schedule 27.12.2014
comment
Да ты прав. С моей машиной возникла какая-то странная проблема, мне пришлось выполнить ее полную перезагрузку, чтобы она работала должным образом. - person agpt; 27.12.2014