15

我正在尝试使用 Cmd v5.0.0.160 构建 extjs5 应用程序。

我在我的 PATH var 上安装了 ruby​​2.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解决问题。

4

4 回答 4

23

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) 再试一次

这解决了我的问题。

于 2015-02-13T10:40:09.587 回答
14

这是 Sencha CMD 5 中一个非常烦人的错误——它们吞噬了它们启动的任何进程的输出。

或者,更准确地说,它们将输出路由到调试日志。因此,如果您打开调试日志记录,您可以看到发生了什么。尝试sencha -d app build- 准备好通过大量输出进行拖网。

于 2014-07-24T12:13:46.210 回答
8

Sencha cmd 需要 ruby​​,这可能是它为什么不能创建某种(ruby)后台构建器的问题。

于 2014-10-03T12:19:06.607 回答
1

在 Linux 上:请确保已安装缺少的库(ruby、rubygems、freetype、fontconfig)

于 2014-12-18T14:42:40.587 回答