请参阅以下帖子。
IBM Worklight - "Permission denied" when building in Xcode
我正在使用Worklight 6.1。我用Ant Task构建环境。 Ant任务为Android和iPhone环境创建我的Native文件夹。我尝试构建由Ant Task生成的iPhone本机,它给出了以下错误。尝试过阅读和阅读手动权限。没有修复。
Running a custom build phase script: buildtime.sh
/Users/prasanna/Library/Developer/Xcode/DerivedData/MobileAppIphone-coksdtlrretmihenzyztxxxdcuss/Build/Intermediates/MobileAppIphone.build/Debug-iphonesimulator/MobileAppIphone.build/Script-427B829D1393724500F223DC.sh: line 7: /Volumes/DataHD/ST/Mobile_Client/temp/PROD/iPhone/buildtime.sh: Permission denied
DONE with script: buildtime.sh (exitStatus=126)\n\n
答案 0 :(得分:3)
验证以下内容:
检查是否具有所需权限
对Ant执行相同的操作 检查它是否具有所需的权限
如果结果不同,则这是Worklight 6.1.0.x中的缺陷
也就是说,根据您与链接的答案中的一个选项应该工作,但是您没有提到您遵循哪个选项...
鉴于您使用的是命令行,我选择使用第二个选项来使用CHMOD。
可能是你给了错误的路径 尝试使用该路径并返回结果。
您也可以使用[CHMOD] [3]更改权限:
- 将路径复制到包含buildtime.sh文件的文件夹
- 打开终端应用
- 运行以下命令(但使用上面1中的路径):
醇>chmod 755 /Users/idan/Documents/Worklight/workspace-6001/TestProject/apps/TestApp/iphone/native/buildtime.sh
答案 1 :(得分:2)
buildtime.sh是可执行文件,你需要赋予它可执行权限,而不仅仅是r& w
答案 2 :(得分:0)
在我的Ant脚本中为所有文件和文件夹添加CHMOD 755将解决此权限问题。
<target name="set-permission"> <echo level="info">Setting Read / Write / Execute Permissions to all files and .sh files</echo> <chmod perm="755" includes="/*.sh"> <fileset dir="${basedir}/temp/QA/iphone"> <exclude name="**/trial/"/> </fileset> </chmod> </target>