我尝试使用Cmd v5.0.0.160构建extjs5应用程序。
我在我的PATH var。
上安装了ruby2.0和sencha cmd以下是运行sencha app build
时出现的错误:
...
[INF] Capturing theme image
[ERR]
[ERR] BUILD FAILED
[ERR] com.sencha.exceptions.ExProcess: Failed creating background process
[ERR] at com.sencha.command.plugin.PluginManager.executeRe
[ERR] verseFirst(PluginManager.java:134)
[ERR]
[ERR] Total time: 9 seconds
[ERR] The following error occurred while executing this line:
/local/dev/PROJECTS2/loc-ext/loc-ext/.sencha/app/build-impl.xml:326: The following error occurred while executing this line:
/local/dev/PROJECTS2/loc-ext/loc-ext/.sencha/app/slice-impl.xml:239: The following error occurred while executing this line:
/local/dev/PROJECTS2/loc-ext/loc-ext/.sencha/app/slice-impl.xml:240: The following error occurred while executing this line:
/local/dev/PROJECTS2/loc-ext/loc-ext/.sencha/app/slice-impl.xml:111: com.sencha.exceptions.ExProcess: Failed creating background process
应用程序在开发模式下工作正常(sencha app watch)。
由于它看起来与主题相关,我不使用自定义主题,而是使用ext-theme-neptune。
有没有人知道它是什么? 我会很感激任何想法!
解决方案:
调试模式显示问题在于缺少目录Cmd/5.0.0.160/bin/linux-x64
。但是有Cmd/5.0.0.160/bin/linux
目录,因此linux
到linux-x64
的软链接解决了问题。
答案 0 :(得分:20)
EXT5.0 + EXT CMD Vers的相同问题。 5.1.2.52
(导致EXT CMD无法启动RUBY)
它挂起了错误:
[ERR] com.sencha.exceptions.ExProcess: Failed creating background process
我在Windows上的解决方案(此处为Win7,64位):
1)安装Ruby(在我的案例1.9.3中)
2)将系统设置中的%PATH%设置为Ruby的EXE。 (在我的情况下是c:\ ruby193 \ bin)
3)重启CMD窗口
4)再试一次
这解决了我的问题。
答案 1 :(得分:14)
这是Sencha CMD 5中一个非常烦人的错误 - 他们吞下了他们发布的任何进程的输出。
或者,更准确地说,它们将输出路由到调试日志。因此,如果您打开调试日志,您可以看到正在进行的操作。尝试sencha -d app build
- 只需准备好浏览大量输出。
答案 2 :(得分:8)
Sencha cmd需要ruby,这可能是为什么它无法创建某种(ruby)背景构建器的问题。
答案 3 :(得分:1)
在Linux上:请确保安装了缺少的库(ruby,rubygems,freetype,fontconfig)