我尝试运行shell脚本在我的Linux系统上构建Android应用程序。该脚本将从php文件启动。我从我的服务器控制台测试了我的脚本,它运行正常,就像我想要的那样......现在我尝试从我的php脚本启动它,并在我的日志文件中收到以下消息:
path.js:360
throw new TypeError('Arguments to path.join must be strings');
^
TypeError: Arguments to path.join must be strings
at path.js:360:15
at Array.filter (native)
at exports.join (path.js:358:36)
at /usr/lib/node_modules/titanium/lib/titanium.js:43:28
at Object.<anonymous> (/usr/lib/node_modules/titanium/lib/titanium.js:80:2)
at Module._compile (module.js:456:26)
at Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Module._load (module.js:312:12)
at Module.require (module.js:364:17)
我尝试从我的服务器控制台启动多个用户启动该脚本,它运行良好。正如我从我的php文件中说的那样它不起作用。 下面是我的shell脚本的片段
export ANDROID_SDK=/srv/sdk/android-sdk
export MOBILE_SDK=/root/.titanium/mobilesdk
cd $WORKSPACE/sample_app
titanium build --sdk '3.4.1.GA' --build-only --platform 'android' --android-sdk $ANDROID_SDK > build.log 2>&1
请允许有人帮助我。我拼命寻找解决方案......谢谢。