2013-04-10 96 views
5

我想在Windows操作系統上構建我的Sencha應用程序,但出現此錯誤。 我正在嘗試使用sencha命令 - sencha應用程序構建包,但構建失敗。 我已經安裝了螞蟻和指南針Sencha構建失敗的指南針過程退出非零代碼1

C:\xampp\htdocs\WhatsUnderMe>sencha app build package 
Sencha Cmd v3.1.0.256 
[INF] 
[INF] init-plugin: 
[INF] 
[INF] init-plugin: 
[INF] Invoking plugin (C:\xampp\htdocs\WhatsUnderMe\.sencha\app\plugin.xml) - supported targets: -before-app-build 
[INF] 
[INF] -before-app-build: 
[INF] Invoking plugin (C:\xampp\htdocs\WhatsUnderMe\.sencha\app\plugin.xml) - supported targets: app-build 
[INF] 
[INF] cmd-root-plugin.init-properties: 
[INF] 
[INF] init-properties: 
[INF] 
[INF] init-sencha-command: 
[INF] 
[INF] init: 
[INF] 
[INF] -before-app-build: 
[INF] 
[INF] app-build-impl: 
[INF] 
[INF] package: 
[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] Initializing Sencha Cmd ant environment 
[INF] Adding antlib taskdef for com/sencha/command/compass/ant/antlib.xml 
[INF] 
[INF] -after-init: 
[INF] 
[INF] init: 
[INF] 
[INF] -before-build: 
[INF] 
[INF] sass: 
[INF] 
[INF] -before-sass: 
[INF] 
[INF] -sass: 
[INF] executing compass using system installed ruby runtime 
NoMethodError on line ["23"] of C: undefined method `empty?' for nil:NilClass 
    C:/Users/Ido Tsuk/bin/Sencha/Cmd/3.1.0.256/extensions/sencha-compass/gems/gems/sass-3.1.7/lib/sass/engine.rb:293:in `_render' 
    C:/Users/Ido Tsuk/bin/Sencha/Cmd/3.1.0.256/extensions/sencha-compass/gems/gems/sass-3.1.7/lib/sass/engine.rb:240:in `render' 
    C:/Users/Ido Tsuk/bin/Sencha/Cmd/3.1.0.256/extensions/sencha-compass/gems/gems/compass-0.12.2/lib/compass/compiler.rb:140:in `block (2 leve 
    C:/Users/Ido Tsuk/bin/Sencha/Cmd/3.1.0.256/extensions/sencha-compass/gems/gems/compass-0.12.2/lib/compass/compiler.rb:126:in `timed' 
    C:/Users/Ido Tsuk/bin/Sencha/Cmd/3.1.0.256/extensions/sencha-compass/gems/gems/compass-0.12.2/lib/compass/compiler.rb:139:in `block in comp 
    C:/Users/Ido Tsuk/bin/Sencha/Cmd/3.1.0.256/extensions/sencha-compass/gems/gems/compass-0.12.2/lib/compass/logger.rb:45:in `red' 
    C:/Users/Ido Tsuk/bin/Sencha/Cmd/3.1.0.256/extensions/sencha-compass/gems/gems/compass-0.12.2/lib/compass/compiler.rb:138:in `compile' 
    C:/Users/Ido Tsuk/bin/Sencha/Cmd/3.1.0.256/extensions/sencha-compass/gems/gems/compass-0.12.2/lib/compass/compiler.rb:118:in `compile_if_re 
    C:/Users/Ido Tsuk/bin/Sencha/Cmd/3.1.0.256/extensions/sencha-compass/gems/gems/compass-0.12.2/lib/compass/compiler.rb:103:in `block (2 leve 
    C:/Users/Ido Tsuk/bin/Sencha/Cmd/3.1.0.256/extensions/sencha-compass/gems/gems/compass-0.12.2/lib/compass/compiler.rb:101:in `each' 
    C:/Users/Ido Tsuk/bin/Sencha/Cmd/3.1.0.256/extensions/sencha-compass/gems/gems/compass-0.12.2/lib/compass/compiler.rb:101:in `block in run' 
    C:/Users/Ido Tsuk/bin/Sencha/Cmd/3.1.0.256/extensions/sencha-compass/gems/gems/compass-0.12.2/lib/compass/compiler.rb:126:in `timed' 
    C:/Users/Ido Tsuk/bin/Sencha/Cmd/3.1.0.256/extensions/sencha-compass/gems/gems/compass-0.12.2/lib/compass/compiler.rb:100:in `run' 
    C:/Users/Ido Tsuk/bin/Sencha/Cmd/3.1.0.256/extensions/sencha-compass/gems/gems/compass-0.12.2/lib/compass/commands/update_project.rb:45:in 
    C:/Users/Ido Tsuk/bin/Sencha/Cmd/3.1.0.256/extensions/sencha-compass/gems/gems/compass-0.12.2/lib/compass/commands/base.rb:18:in `execute' 
    C:/Users/Ido Tsuk/bin/Sencha/Cmd/3.1.0.256/extensions/sencha-compass/gems/gems/compass-0.12.2/lib/compass/commands/project_base.rb:19:in `e 
    C:/Users/Ido Tsuk/bin/Sencha/Cmd/3.1.0.256/extensions/sencha-compass/gems/gems/compass-0.12.2/lib/compass/exec/sub_command_ui.rb:43:in `per 
    C:/Users/Ido Tsuk/bin/Sencha/Cmd/3.1.0.256/extensions/sencha-compass/gems/gems/compass-0.12.2/lib/compass/exec/sub_command_ui.rb:15:in `run 
    C:/Users/Ido Tsuk/bin/Sencha/Cmd/3.1.0.256/extensions/sencha-compass/gems/gems/compass-0.12.2/bin/compass:30:in `block in <top (required)>' 
    C:/Users/Ido Tsuk/bin/Sencha/Cmd/3.1.0.256/extensions/sencha-compass/gems/gems/compass-0.12.2/bin/compass:44:in `call' 
    C:/Users/Ido Tsuk/bin/Sencha/Cmd/3.1.0.256/extensions/sencha-compass/gems/gems/compass-0.12.2/bin/compass:44:in `<top (required)>' 
    C:/Users/Ido Tsuk/bin/Sencha/Cmd/3.1.0.256/extensions/sencha-compass/gems/bin/compass:23:in `load' 
    C:/Users/Ido Tsuk/bin/Sencha/Cmd/3.1.0.256/extensions/sencha-compass/gems/bin/compass:23:in `<main>' 
[ERR] 
[ERR] BUILD FAILED 
[ERR] com.sencha.exceptions.ExProcess: compass process exited with non-zero code : 1 
[ERR] 
[ERR] Total time: 0 seconds 
[ERR] 
[ERR] BUILD FAILED 
[ERR] com.sencha.exceptions.BasicException: The following error occurred while executing this line: 
[ERR] C:\xampp\htdocs\WhatsUnderMe\.sencha\app\build-impl.xml:223: com.sencha.exceptions.ExProcess: compass process exited with non-zero code 
[ERR] 
[ERR] Total time: 1 second 
[ERR] com.sencha.exceptions.BasicException: The following error occurred while executing this line: 
C:\xampp\htdocs\WhatsUnderMe\.sencha\app\build-impl.xml:223: com.sencha.exceptions.ExProcess: compass process exited with non-zero code : 1 

我可以做些什麼來解決呢?

回答

17

我與Sencha Touch 2.2,Sencha Cmd 3.1.1.270和Ruby 2.x有同樣的錯誤。

爲了解決這個問題,我卸載紅寶石2.x和安裝了Ruby 1.9.3 http://rubyforge.org/frs/download.php/76798/rubyinstaller-1.9.3-p392.exe

希望這是對你有幫助。否則,您應該提供有關您正在使用的版本的更多詳細信息。或者你可以開始使用像我這樣的最新版本。

+0

感謝您的想法 - 將很快檢查出來.. – user1666543 2013-04-11 16:11:37

+0

非常感謝 - 解決了這個問題! – user1666543 2013-04-11 20:44:42

+0

很高興我能幫到:) – 2013-04-15 08:20:27

0

安裝1.9.3紅寶石適用於大多數人。對我來說,它沒有工作。

我做了什麼來解決它是創建一個新的項目,並將觸摸文件夾和資源複製到我當前的項目。之後,我可以正常建立。

0

在我的項目中,由於許多煩人的原因,我同時使用了Ruby的兩個版本。所以,我希望,明年提醒將是所有球員(女孩),誰也無法去除的Ruby的新版本有所幫助:

  • 你需要安裝紅寶石開關sudo apt-get install ruby-switch
  • 然後查看當前版本:ruby -v
  • 顯示可用版本列表:ruby-switch --list
  • 將舊的(較新的)版本設置爲現在的默認值:sudo ruby-switch --set ruby2.2
  • 檢查當前版本:ruby -v
相關問題