Cmdv5.0.0.160でextjs5アプリケーションをビルドしようとしています。
Ruby2.0をインストールし、PATH変数にsenchacmdをインストールしました。
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
dirがあったため、linux
をlinux-x64
にソフトリンクすると問題が修正されました。
これはSenchaCMD 5の本当に厄介なバグです。つまり、起動したプロセスの出力を飲み込んでしまいます。
または、より正確には、出力をデバッグログにルーティングします。したがって、デバッグログをオンにすると何が起こっているかを確認できます。 sencha -d app build
を試してください-多くの出力をトロールする準備をしてください。
EXT5.0 + EXT CMDVersで同じ問題。 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)再試行してください
それは私の問題を解決します。
SenchacmdにはRubyが必要です。これは、ある種の(Ruby)バックグラウンドビルダーを作成できない理由の問題になる可能性があります。
Linuxの場合:不足しているライブラリがインストールされていることを確認してください(Ruby、rubygems、freetype、fontconfig)