Ibm mobilefirst buildtime.sh“;拒绝许可”;在Xcode中构建时-WL Ant任务生成的本机项目

Ibm mobilefirst buildtime.sh“;拒绝许可”;在Xcode中构建时-WL Ant任务生成的本机项目,ibm-mobilefirst,Ibm Mobilefirst,请参考下面的帖子 我正在使用Worklight 6.1。我用Ant任务构建环境。Ant任务为android和iPhone环境创建我的本机文件夹。我尝试构建由Ant生成的iPhone本机,任务给出了以下错误。尝试手动授予读取权限(&R)。没办法 Running a custom build phase script: buildtime.sh /Users/prasanna/Library/Developer/Xcode/DerivedData/MobileAppIphone-coksdtlrr

请参考下面的帖子

我正在使用Worklight 6.1。我用Ant任务构建环境。Ant任务为android和iPhone环境创建我的本机文件夹。我尝试构建由Ant生成的iPhone本机,任务给出了以下错误。尝试手动授予读取权限(&R)。没办法

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
验证以下各项:

  • 在Eclipse中创建项目
  • 使用Worklight Studio构建它
  • 右键单击生成的iphone\native\buildtime.sh文件
  • 检查它是否具有所需的权限

    对Ant执行同样的操作
    检查它是否具有所需的权限

    如果结果不同,则这是Worklight 6.1.0.x中的缺陷


    也就是说,按照你链接到的答案中的一个选项应该有效,但是你没有提到你遵循了哪个选项

    如果您使用的是命令行,我会选择遵循第二个选项来使用CHMOD。 可能是您给了它错误的路径。
    尝试该路径并返回结果

    您还可以使用[CHMOD][3]更改权限:

  • 将路径复制到保存buildtime.sh文件的文件夹
  • 打开终端应用程序
  • 运行以下命令(但使用上面1中您自己的路径):
    chmod755
    /Users/idan/Documents/Worklight/workspace-6001/TestProject/apps/TestApp/iphone/native/buildtime.sh

  • buildtime.sh是可执行文件,您需要授予它可执行权限,而不仅仅是r&w

    在我的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> 
    
    设置所有文件和.sh文件的读/写/执行权限
    
    谢谢Adar,在我的Ant脚本中为所有文件和文件夹添加了CHMOD 755。问题解决了。设置所有文件和.sh files@PVR的读/写/执行权限,如果我的回答有助于解决您的问题,请标记为已回答。