在Xcode中构建时,buildtime.sh“Permission denied” - 由WL Ant Task生成的Native Project

时间:2014-04-04 01:57:57

标签: ibm-mobilefirst

请参阅以下帖子。

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

3 个答案:

答案 0 :(得分:3)

验证以下内容:

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

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

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


    也就是说,根据您与链接的答案中的一个选项应该工作,但是您没有提到您遵循哪个选项...

    鉴于您使用的是命令行,我选择使用第二个选项来使用CHMOD。

    可能是你给了错误的路径 尝试使用该路径并返回结果。

      

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

         
        
    1. 将路径复制到包含buildtime.sh文件的文件夹
    2.   
    3. 打开终端应用
    4.   
    5. 运行以下命令(但使用上面1中的路径):chmod 755 /Users/idan/Documents/Worklight/workspace-6001/TestProject/apps/TestApp/iphone/native/buildtime.sh
    6.   

答案 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>