分机 JS 4:煎茶 CMD 问题



好的,我一直在尝试并尽最大努力使用Sencha CMD工具构建一个简单的应用程序。我已经尝试过版本 4.0.7(位于 Sencha 网站)、4.1.0(此处)、4.1.1(此处)和 4.2.1(Sencha 网站),结果各不相同,但没有成功。当我发出命令时:

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

根据主题指南,即使我得到了我的 ext421 目录,它似乎也失败了。我说它似乎失败了,因为这是我得到的错误:

[INF] 正在加载类路径条目/var/www/html/applications/web/ext421/ext/src

/

home/ec2-user/bin/Sencha/Cmd/3.1.2.342/sencha: 第 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实例上做错了什么。任何帮助将不胜感激!

从煎茶论坛交叉发布。

我不知道

我做了什么,但我senchasencha-3.1.2.342不同......唯一的区别是文件的末尾,表明sencha二进制文件末尾没有换行符。 我对这两个文件都做了hexdump,果然没有。 我编辑了文件并通过在文件末尾按回车键添加一个文件。 这似乎让文件很高兴。

现在,我已经返回并删除了这个换行符,文件仍在运行。 莫名其妙。 我不知道它为什么有效...我什至回去重新运行安装程序,现在它可以工作了。 也许我只是疯了?

在我开始的煎茶线程中有很多关于这个话题的讨论......听起来 Java 内存不足,但我们对这个诊断不是 100% 确定。 如果有人想出更好的答案,我会标记出来。

  • 为什么需要在 EC2 实例上生成工作区和应用程序?改用源代码管理存储库,在笔记本电脑上生成一次文件并签入它们,这样您就不必每次都重复此操作
  • Sencha Cmd 与 Ext JS 4.1.1a+ 和 4.2.x 兼容,所以其他版本没有运气
  • 不太确定Ruby兼容性问题,他们的版本控制系统很奇怪;在Linux Cmd中,Ruby 1.8.7为我工作。

最新更新