Привет, я пытаюсь изучить и начать работу с 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, которые вы можете увидеть поверх исключения выше. есть идеи, как это решить?