Sencha Cmd build-无法创建后台进程

p1iqtdky  于 2022-09-26  发布在  其他
关注(0)|答案(5)|浏览(215)

我正在尝试使用Cmd v5.0.0.160构建extjs5应用程序。
我已经安装了ruby2.0,并在PATH变量上执行了sencha命令。
以下是运行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)。
因为它看起来像是关于主题的,所以我没有使用自定义主题,而是使用下一个主题海王星。
有人知道这是关于什么的吗?我会感谢任何想法!

解决方案:

调试模式显示问题出在缺少目录e1d1e中。但是存在Cmd/5.0.0.160/bin/linux目录,因此软链接linuxlinux-x64修复了该问题。

8yoxcaq7

8yoxcaq71#

EXT5.0+EXT CMD版本也存在同样的问题。5.1.2.52
(导致EXT CMD无法启动RUBY)
它挂起,错误为:

[ERR] com.sencha.exceptions.ExProcess: Failed creating background process

我的Windows解决方案(此处为Win7,64Bit):
1) 安装Ruby(在我的案例1.9.3中)

2) 将系统设置中的%PATH%设置为Ruby的EXE。(在我的例子中是c:\ruby193\bin)

3) 重新启动CMD窗口
4) 再试一次
这解决了我的问题。

gg0vcinb

gg0vcinb2#

Sencha CMD 5中的一个非常恼人的bug-它们吞没了启动的任何进程的输出。
或者,更准确地说,它们将输出路由到调试日志。因此,如果打开调试日志记录,您可以看到发生了什么。请尝试sencha -d app build-只需准备好浏览大量输出。

dly7yett

dly7yett3#

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

6ojccjat

6ojccjat4#

在Linux上:请确保安装了丢失的lib(ruby、rubygems、freetype、fontconfig)

pod7payv

pod7payv5#

版本7.5.1存在类似问题,导致相同的错误消息;当运行e1d1e时,它会下载ZIP,但无法在/tmp目录中找到shell脚本。所以我尝试手动下载它。所包含的版本号不是7.5.1,但实际上是7.5.1.20…这意味着安装程序刚刚损坏:

cd ./Downloads
wget http://cdn.sencha.com/cmd/7.5.1/no-jre/SenchaCmd-7.5.1-linux-amd64.sh.zip
unzip SenchaCmd-7.5.1-linux-amd64.sh.zip
./SenchaCmd-7.5.1.20-linux-amd64.sh

Starting Installer ...

相关问题