Sencha Touch本机-Cordova构建失败,出现EACCESS错误

Sencha Touch本机-Cordova构建失败,出现EACCESS错误,cordova,ant,sencha-touch,cordova-3,sencha-cmd,Cordova,Ant,Sencha Touch,Cordova 3,Sencha Cmd,我有sencha touch项目。执行sencha“应用程序构建本机”失败,cordova部分出错 单独调用“cordova build”可再现错误: 以前它是有效的。蚂蚁是容易接近的。“build”文件具有所有的执行标志。Project dir拥有777个权限 Cordova版本3.4 Ant版本1.9.2 错误的来源是什么?问题是ant的路径设置为: ~/path/to/bin/ant 改为 /完整/path/to/bin/ant 错误已消失,生成成功。 看来问题就在这里。但由于某种魔力——

我有sencha touch项目。执行sencha“应用程序构建本机”失败,cordova部分出错

单独调用“cordova build”可再现错误:

以前它是有效的。蚂蚁是容易接近的。“build”文件具有所有的执行标志。Project dir拥有777个权限

Cordova版本3.4 Ant版本1.9.2


错误的来源是什么?

问题是ant的路径设置为:

~/path/to/bin/ant

改为

/完整/path/to/bin/ant

错误已消失,生成成功。
看来问题就在这里。但由于某种魔力——有时这种配置是有效的。

嗨,丹尼斯。你在哪里改变了到ant的路线?我得到了同样的问题,但一个项目构建,另一个没有-所以不能成为我的全局路径!谢谢,我目前找不到确切的文件,但我认为/etc/profile应该适合您的目的。
Running command: project/cordova/platforms/android/cordova/build args=[]
execvp(): Permission denied
events.js:72
    throw er; // Unhandled 'error' event
          ^
Error: spawn EACCES
    at errnoException (child_process.js:980:11)
    at Process.ChildProcess._handle.onexit (child_process.js:771:34)
Error: /Users/denisobydennyh/sites/checkdrive/phone-   app/src/main/webapp/cordova/platforms/android/cordova/build: Command failed with exit code 8
at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/src/superspawn.js:112:23)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:735:16)
at Process.ChildProcess._handle.onexit (child_process.js:802:5)