2013-02-06 5 views
5

Ich habe heute Sencha Touch 2.0 heruntergeladen und installiert, sah ich das Tutorial-Video und alles lief gut, bis ich versuchte, die App zu bauen.Build fehlgeschlagen in Sencha CMD

Zuerst hatte ich ein Problem mit Compass, das Tutorial erwähnt nicht, dass ich Compass installieren muss und deshalb Ruby auf Ihrem System laufen lassen muss, und dann habe ich den Compass GEM installiert Problem.

Der Build ging ein wenig weiter, als ich es das nächste Mal lief, aber gab mir immer noch einen Fehler, und dieses Mal kann ich keine Indikatoren sehen, was fehlt. Vielleicht brauche ich zusätzliche SDKs installiert?

Ich benutze Sencha Touch 2.1.0, Sencha Command 3.0.2.28 mit Ruby 1.8.7 und ein Windows 7 OS, die Cmd-Ausgabe folgt, wenn jemand irgendwelche Zeiger hat, würde es am meisten geschätzt werden.

[INF]   init-sencha-command: 
[INF] 
[INF]   init: 
[INF] 
[INF]   -before-app-build: 
[INF] 
[INF]   app-build-impl: 
[INF] 
[INF]   production: 
[INF] 
[INF]   -before-init-local: 
[INF] 
[INF]   -init-local: 
[INF] 
[INF]   -after-init-local: 
[INF] 
[INF]   init-local: 
[INF] 
[INF]   find-cmd: 
[INF] 
[INF]   -before-init: 
[INF] 
[INF]   -init: 
[INF] 
[INF]   -after-init: 
[INF] 
[INF]   init: 
[INF] 
[INF]   -before-build: 
[INF] 
[INF]   sass: 
[INF] 
[INF]   -before-sass: 
[INF] 
[INF]   -sass: 
[INF]   [shellscript] 
[INF]   [shellscript] C:\xampp\htdocs\MyApp\resources\sass>compass compi 
le --boring --force 
[INF]   [shellscript] C:/Ruby187/lib/ruby/1.8/optparse.rb:1450:in `compl 
ete''': invalid option: --boring (OptionParser::InvalidOption) 
[INF]   [shellscript] from C:/Ruby187/lib/ruby/1.8/optparse.rb:1448:in 
`catch''' 
[INF]   [shellscript] from C:/Ruby187/lib/ruby/1.8/optparse.rb:1448:in 
`complete''' 
[INF]   [shellscript] from C:/Ruby187/lib/ruby/1.8/optparse.rb:1261:in 
`parse_in_order''' 
[INF]   [shellscript] from C:/Ruby187/lib/ruby/1.8/optparse.rb:1254:in 
`catch''' 
[INF]   [shellscript] from C:/Ruby187/lib/ruby/1.8/optparse.rb:1254:in 
`parse_in_order''' 
[INF]   [shellscript] from C:/Ruby187/lib/ruby/1.8/optparse.rb:1248:in 
`order!''' 
[INF]   [shellscript] from C:/Ruby187/lib/ruby/1.8/optparse.rb:1339:in 
`permute!''' 
[INF]   [shellscript] from C:/Ruby187/lib/ruby/1.8/optparse.rb:1360:in 
`parse!''' 
[INF]   [shellscript] from C:/Ruby187/lib/ruby/gems/1.8/gems/chrisepps 
tein-compass-0.8.17/lib/compass/exec.rb:65:in `parse!''' 
[INF]   [shellscript] from C:/Ruby187/lib/ruby/gems/1.8/gems/chrisepps 
tein-compass-0.8.17/lib/compass/exec.rb:35:in `initialize''' 
[INF]   [shellscript] from C:/Ruby187/lib/ruby/gems/1.8/gems/chrisepps 
tein-compass-0.8.17/bin/compass:7:in `new''' 
[INF]   [shellscript] from C:/Ruby187/lib/ruby/gems/1.8/gems/chrisepps 
tein-compass-0.8.17/bin/compass:7 
[INF]   [shellscript] from C:/Ruby187/bin/compass:23:in `load''' 
[INF]   [shellscript] from C:/Ruby187/bin/compass:23 
[ERR] 
[ERR]   BUILD FAILED 
[ERR]   com.sencha.exceptions.BasicException: The following error occurr 
ed while executing this line: 
[ERR]   C:\xampp\htdocs\MyApp\.sencha\app\build-impl.xml:109: The follow 
ing error occurred while executing this line: 
[ERR]   jar:file:/C:/xampp/htdocs/sencha/Sencha/Cmd/3.0.2.288/sencha.jar 
!/com/sencha/ant/antlib.xml:364: shellscript returned: 1 
[ERR]     at com.sencha.exceptions.BasicException.wrap(BasicExcept 
ion.java:43) 
[ERR]     at com.sencha.cli.Command.dispatch(Command.java:104) 
[ERR]     at com.sencha.cli.Commands.dispatch(Commands.java:49) 
[ERR]     at com.sencha.cli.AbstractCommand.dispatch(AbstractComma 
nd.java:182) 
[ERR]     at com.sencha.ant.SenchaCommandTask.doExecute(SenchaComm 
andTask.java:69) 
[ERR]     at com.sencha.ant.BaseAntTask.execute(BaseAntTask.java:2 
2) 
[ERR]     at org.apache.tools.ant.UnknownElement.execute(UnknownEl 
ement.java:291) 
[ERR]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native M 
ethod) 
[ERR]     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown S 
ource) 
[ERR]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unkno 
wn Source) 
[ERR]     at java.lang.reflect.Method.invoke(Unknown Source) 
[ERR]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(D 
ispatchUtils.java:106) 
[ERR]     at org.apache.tools.ant.Task.perform(Task.java:348) 
[ERR]     at org.apache.tools.ant.Target.execute(Target.java:392) 
[ERR]     at org.apache.tools.ant.Target.performTasks(Target.java: 
413) 
[ERR]     at org.apache.tools.ant.Project.executeSortedTargets(Pro 
ject.java:1399) 
[ERR]     at org.apache.tools.ant.Project.executeTarget(Project.ja 
va:1368) 
[ERR]     at org.apache.tools.ant.helper.DefaultExecutor.executeTa 
rgets(DefaultExecutor.java:41) 
[ERR]     at org.apache.tools.ant.Project.executeTargets(Project.j 
ava:1251) 
[ERR]     at com.sencha.ant.AntRunner.run(AntRunner.java:156) 
[ERR]     at com.sencha.ant.AntRunner.run(AntRunner.java:72) 
[ERR]     at com.sencha.command.BasePluginCommands$BasePluginComma 
nd.run(BasePluginCommands.java:94) 
[ERR]     at com.sencha.command.BasePluginCommands$BasePluginComma 
nd.run(BasePluginCommands.java:98) 
[ERR]     at com.sencha.command.BasePluginCommands$BaseNamePathCom 
mand.run(BasePluginCommands.java:142) 
[ERR]     at com.sencha.command.app.AppCommands$BuildCommand.execu 
te(AppCommands.java:116) 
[ERR]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native M 
ethod) 
[ERR]     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown S 
ource) 
[ERR]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unkno 
wn Source) 
[ERR]     at java.lang.reflect.Method.invoke(Unknown Source) 
[ERR]     at com.sencha.cli.Command.dispatch(Command.java:78) 
[ERR]     at com.sencha.cli.Commands.dispatch(Commands.java:49) 
[ERR]     at com.sencha.cli.Commands.dispatch(Commands.java:49) 
[ERR]     at com.sencha.command.Sencha.main(Sencha.java:71) 
[ERR]   Caused by: C:\xampp\htdocs\MyApp\.sencha\app\build-impl.xml:117: 
The following error occurred while executing this line: 
[ERR]   C:\xampp\htdocs\MyApp\.sencha\app\build-impl.xml:109: The follow 
ing error occurred while executing this line: 
[ERR]   jar:file:/C:/xampp/htdocs/sencha/Sencha/Cmd/3.0.2.288/sencha.jar 
!/com/sencha/ant/antlib.xml:364: shellscript returned: 1 
[ERR]     at org.apache.tools.ant.ProjectHelper.addLocationToBuild 
Exception(ProjectHelper.java:551) 
[ERR]     at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:44 
4) 
[ERR]     at org.apache.tools.ant.taskdefs.CallTarget.execute(Call 
Target.java:105) 
[ERR]     at org.apache.tools.ant.UnknownElement.execute(UnknownEl 
ement.java:291) 
[ERR]     at sun.reflect.GeneratedMethodAccessor19.invoke(Unknown 
Source) 
[ERR]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unkno 
wn Source) 
[ERR]     at java.lang.reflect.Method.invoke(Unknown Source) 
[ERR]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(D 
ispatchUtils.java:106) 
[ERR]     at org.apache.tools.ant.Task.perform(Task.java:348) 
[ERR]     at org.apache.tools.ant.Target.execute(Target.java:392) 
[ERR]     at org.apache.tools.ant.Target.performTasks(Target.java: 
413) 
[ERR]     at org.apache.tools.ant.Project.executeSortedTargets(Pro 
ject.java:1399) 
[ERR]     at org.apache.tools.ant.Project.executeTarget(Project.ja 
va:1368) 
[ERR]     at org.apache.tools.ant.helper.DefaultExecutor.executeTa 
rgets(DefaultExecutor.java:41) 
[ERR]     at org.apache.tools.ant.Project.executeTargets(Project.j 
ava:1251) 
[ERR]     at com.sencha.ant.AntRunner.run(AntRunner.java:156) 
[ERR]     at com.sencha.ant.AntRunner.run(AntRunner.java:80) 
[ERR]     at com.sencha.command.ant.AntCommand.execute(AntCommand. 
java:75) 
[ERR]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native M 
ethod) 
[ERR]     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown S 
ource) 
[ERR]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unkno 
wn Source) 
[ERR]     at java.lang.reflect.Method.invoke(Unknown Source) 
[ERR]     at com.sencha.cli.Command.dispatch(Command.java:78) 
[ERR]     ... 31 more 
[ERR]   Caused by: C:\xampp\htdocs\MyApp\.sencha\app\build-impl.xml:109: 
The following error occurred while executing this line: 
[ERR]   jar:file:/C:/xampp/htdocs/sencha/Sencha/Cmd/3.0.2.288/sencha.jar 
!/com/sencha/ant/antlib.xml:364: shellscript returned: 1 
[ERR]     at org.apache.tools.ant.ProjectHelper.addLocationToBuild 
Exception(ProjectHelper.java:551) 
[ERR]     at org.apache.tools.ant.taskdefs.MacroInstance.execute(M 
acroInstance.java:401) 
[ERR]     at org.apache.tools.ant.UnknownElement.execute(UnknownEl 
ement.java:291) 
[ERR]     at sun.reflect.GeneratedMethodAccessor19.invoke(Unknown 
Source) 
[ERR]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unkno 
wn Source) 
[ERR]     at java.lang.reflect.Method.invoke(Unknown Source) 
[ERR]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(D 
ispatchUtils.java:106) 
[ERR]     at org.apache.tools.ant.Task.perform(Task.java:348) 
[ERR]     at org.apache.tools.ant.Target.execute(Target.java:392) 
[ERR]     at org.apache.tools.ant.Target.performTasks(Target.java: 
413) 
[ERR]     at org.apache.tools.ant.Project.executeSortedTargets(Pro 
ject.java:1399) 
[ERR]     at org.apache.tools.ant.helper.SingleCheckExecutor.execu 
teTargets(SingleCheckExecutor.java:38) 
[ERR]     at org.apache.tools.ant.Project.executeTargets(Project.j 
ava:1251) 
[ERR]     at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:44 
2) 
[ERR]     ... 52 more 
[ERR]   Caused by: jar:file:/C:/xampp/htdocs/sencha/Sencha/Cmd/3.0.2.288 
/sencha.jar!/com/sencha/ant/antlib.xml:364: shellscript returned: 1 
[ERR]     at org.apache.tools.ant.taskdefs.ExecTask.runExecute(Exe 
cTask.java:646) 
[ERR]     at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTa 
sk.java:672) 
[ERR]     at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTa 
sk.java:498) 
[ERR]     at net.sf.antcontrib.platform.ShellScriptTask.execute(Sh 
ellScriptTask.java:132) 
[ERR]     at org.apache.tools.ant.UnknownElement.execute(UnknownEl 
ement.java:291) 
[ERR]     at sun.reflect.GeneratedMethodAccessor19.invoke(Unknown 
Source) 
[ERR]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unkno 
wn Source) 
[ERR]     at java.lang.reflect.Method.invoke(Unknown Source) 
[ERR]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(D 
ispatchUtils.java:106) 
[ERR]     at org.apache.tools.ant.Task.perform(Task.java:348) 
[ERR]     at org.apache.tools.ant.taskdefs.Sequential.execute(Sequ 
ential.java:68) 
[ERR]     at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:19 
7) 
[ERR]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native M 
ethod) 
[ERR]     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown S 
ource) 
[ERR]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unkno 
wn Source) 
[ERR]     at java.lang.reflect.Method.invoke(Unknown Source) 
[ERR]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(D 
ispatchUtils.java:106) 
[ERR]     at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter. 
java:154) 
[ERR]     at org.apache.tools.ant.UnknownElement.execute(UnknownEl 
ement.java:291) 
[ERR]     at sun.reflect.GeneratedMethodAccessor19.invoke(Unknown 
Source) 
[ERR]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unkno 
wn Source) 
[ERR]     at java.lang.reflect.Method.invoke(Unknown Source) 
[ERR]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(D 
ispatchUtils.java:106) 
[ERR]     at org.apache.tools.ant.Task.perform(Task.java:348) 
[ERR]     at org.apache.tools.ant.taskdefs.Sequential.execute(Sequ 
ential.java:68) 
[ERR]     at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:19 
7) 
[ERR]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native M 
ethod) 
[ERR]     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown S 
ource) 
[ERR]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unkno 
wn Source) 
[ERR]     at java.lang.reflect.Method.invoke(Unknown Source) 
[ERR]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(D 
ispatchUtils.java:106) 
[ERR]     at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter. 
java:154) 
[ERR]     at org.apache.tools.ant.UnknownElement.execute(UnknownEl 
ement.java:291) 
[ERR]     at sun.reflect.GeneratedMethodAccessor19.invoke(Unknown 
Source) 
[ERR]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unkno 
w 
[ERR]   n Source) 
[ERR]     at java.lang.reflect.Method.invoke(Unknown Source) 
[ERR]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(D 
ispatchUtils.java:106) 
[ERR]     at org.apache.tools.ant.Task.perform(Task.java:348) 
[ERR]     at org.apache.tools.ant.taskdefs.Sequential.execute(Sequ 
ential.java:68) 
[ERR]     at org.apache.tools.ant.UnknownElement.execute(UnknownEl 
ement.java:291) 
[ERR]     at sun.reflect.GeneratedMethodAccessor19.invoke(Unknown 
Source) 
[ERR]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unkno 
wn Source) 
[ERR]     at java.lang.reflect.Method.invoke(Unknown Source) 
[ERR]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(D 
ispatchUtils.java:106) 
[ERR]     at org.apache.tools.ant.Task.perform(Task.java:348) 
[ERR]     at org.apache.tools.ant.taskdefs.MacroInstance.execute(M 
acroInstance.java:398) 
[ERR]     ... 64 more 
[ERR] 
[ERR]   Total time: 12 seconds 
[ERR]   com.sencha.exceptions.BasicException: The following error occurr 
ed while executing this line: 
C:\xampp\htdocs\MyApp\.sencha\app\build-impl.xml:109: The following error occurr 
ed while executing this line: 
jar:file:/C:/xampp/htdocs/sencha/Sencha/Cmd/3.0.2.288/sencha.jar!/com/sencha/ant 
/antlib.xml:364: shellscript returned: 1 

C:\xampp\htdocs\MyApp> 
+0

Was ist der eigentliche Befehl Sie versuchen zu laufen? – arthurakay

+0

@arthurakay am wahrscheinlichsten 'Sencha App Build-Produktion' –

+0

Haben Sie es beheben können? Ich habe das gleiche Problem hier. – GenieWanted

Antwort

0

Es scheint, dass Ihre Kompassversion alt ist. Versuchen Sie updating it, wie von user799301 erwähnt. Möglicherweise werden Sie aufgefordert, auch auf Ruby 1.9 zu aktualisieren.

Sencha Cmd funktioniert für mich mit Compass 0.12.2 und Ruby 1.9.3_p286, aber jede Version, die neu genug ist, wird ausreichen.

0

I Sache Ihre Rubin, Kompass und/oder Sass-Version sind zu alt. Diese Linie zeigt an, dass es ein Problem mit Kompass ist:

... 
[INF] [shellscript] C:\xampp\htdocs\MyApp\resources\sass>compass compile --boring --force 
[INF] [shellscript] C:/Ruby187/lib/ruby/1.8/optparse.rb:1450:in `complete''': invalid option: --boring (OptionParser::InvalidOption) 
... 

ich gestern auf Windows 7 immer den „sass Build-Schritt“ ein paar Probleme hatte zu laufen. Grundsätzlich

, was ich tat, war:

  • installieren Sencha CMD Version 3.0.2.288 von http://www.sencha.com/products/sencha-cmd/download
  • Installieren Rubin 1.9.3 von http://rubyinstaller.org/
  • das Juwel System Upgrade durch Eingabe: gem update - System (Version 1.8.25)
  • Installation des Kompasses: Gem Install Compass (Version ist 0.12.2)
  • Installation S ass 3.1.10, eine Abhängigkeit von Kompass. Überprüfen Sie mit Edelstein Suche Sass, denn wenn Sie mehrere oder ältere Version von Sass installiert ihren Kompass konnte nicht bauen.

Wenn Sie nur die sass überspringen gerne bauen Sie auch eingeben können versuchen, zu:

skip.sass=1 

im sencha.cfg

Hinweis: Ich hatte auch das Problem, dass Die Erstellung einer neu generierten Sencha-Touch-App ist fehlgeschlagen, auch nachdem ich alle Abhängigkeiten installiert habe, weil die app.css-Datei in {app.dir} /resources/css/app.css fehlte.

Darüber hinaus gibt es zwei interessante Seiten, die der Build-Prozess Ive beschreibt gefunden: