2014-07-24 3 views
13

Cmd v5.0.0.160으로 extjs5 응용 프로그램을 빌드하려고합니다.Sencha Cmd 빌드 - 백그라운드 프로세스 생성 실패

내 PATH var에 ruby2.0이 설치되어 있고 sencha cmd가 있습니다.

... 
[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 build을 실행할 때 내가 오류입니다.

테마에 대한 것 같아서 사용자 지정 테마를 사용하지 않고 ext-theme-neptune을 사용합니다.

아무도 단서가 있습니까? 나는 어떤 생각이라도 인정할 것이다!

해결책 :

디버그 모드는 문제가 디렉토리 Cmd/5.0.0.160/bin/linux-x64을 누락 것으로 나타났다. 그러나 Cmd/5.0.0.160/bin/linux dir이 있었기 때문에 소프트 링크 linux ~ linux-x64이 문제를 해결했습니다.

답변

14

Sencha CMD 5의 정말 귀찮은 버그입니다. 실행하는 프로세스의 결과물을 삼켜 버립니다.

또는 더 정확하게 출력을 디버그 로그로 라우팅합니다. 디버그 로깅을 켜면 무슨 일이 일어나는지 알 수 있습니다. 보십시오 sencha -d app build - 다만 많은 산출을 통해 어울리게 준비되어 있으십시오.

+0

아, 디버그 로그를 확인하지 않으셔서 부끄럽습니다. 분명히'Cmd/5.0.0.160/bin/linux-x64' 디렉토리가 없습니다. 감사. – vadchen

8

Sencha cmd에는 루비가 필요합니다.이 루비는 일종의 (루비) 배경 작성기를 만들 수없는 이유 때문에 문제가 될 수 있습니다.

리눅스에
+0

그래, 이건 내 경우에도 마찬가지다. 나는 우분투를 사용하고있다. 우분투 소프트웨어 센터에 Ruby를 설치 한 후에 오류가 사라졌습니다. – gm2008

0

: 누락 된 libs와 (루비, 루비 젬, FreeType에서, fontconfig 라이브러리) EXT5.0 + EXT CMD 적이있는와

19

같은 문제가 설치되어 있는지 확인하십시오. 5.1.2.52

그것은 오류로 중단 (EXT CMD는 루비를 시작할 수없는 원인) :

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

윈도우 (여기 Win7에, 64 비트)에 내 솔루션 :

1)을 설치 루비 (내 경우 1.9.3)

2) 시스템 설정에서 % PATH %를 Ruby의 EXE로 설정하십시오. (내 경우 C가 : \ ruby193 \ 빈)

3) 다시 시작 CMD 창

4) 내 문제를 해결 다시

을보십시오.

+0

덕분에 시간이 절약되었습니다 :) –

+0

고마워, 그게 나를 위해 일했다. – Gendaful

+0

고마워, 나를 위해 일했다. (Ruby 2.2 사용하기.2) –

관련 문제