我有一个来自客户端的现有项目,我尝试使用XCode 5.0在我的MAC中运行它
但是我面临以下错误。我安装了Cocoa Pod但仍然无法正常工作。这个项目在其他开发人员的机器上运行良好。我非常需要在我的机器上运行。
我缺少什么?任何帮助都非常感谢。
提前致谢。
答案 0 :(得分:111)
您需要使脚本可执行。打开终端并执行以下命令:
chmod a+x "/Users/shovon0203/Desktop/My Work/oDesk/momenTOGO/MomenTOGO_iPhone/Pods/Pods-resources.sh"
答案 1 :(得分:15)
试试这个,像魅力一样工作!
rm -rf Pods/ Podfile.lock
pod install
答案 2 :(得分:14)
在podfile所在的主项目目录中运行pod install
可以解决问题
答案 3 :(得分:8)
对我来说,将所有Pod集成在一起然后重新安装就可以了:
pod deintegrate
pod install
答案 4 :(得分:5)
您需要使脚本可执行。打开终端并执行以下命令:
chmod a+x "your_path(where show permission denied)"
请检查文件夹名称中是否没有空格,然后在前面加上'\'
答案 5 :(得分:2)
上述答案有效。但是,我有同样的问题,但它反复出现。它涉及在多台机器上签出相同的分支。它可以在一台机器上运行,而不是在其他机器上运行。我们使用TFS作为我们的源代码控制(没关系,你可以判断),它不能很好地与.sh
,.py
等文件一起使用。我们必须在每个目录中添加一个.tpattributes
文件,其中包含.sh
或.py
文件,因此我们可以将.sh
和.py
个文件作为可执行文件运行。< / p>
.tpattributes
文件中的条目如下所示:
Pods-MyTarget-frameworks.sh:x
Pods-MyTarget-resources.sh:x
这转换为chmod +x "Pods-MyTarget-frameworks.sh"
像魅力一样!
答案 6 :(得分:1)
我发布此评论是对Kevins的回答https://stackoverflow.com/a/19687227/3114383。但是我想我也可以把它作为一个答案,因为人们会发现这样更容易,它解决了我的问题。它可能适用于其他人:D
我尝试从kevins回答运行chmod命令,但它没有用。然后我尝试使用sudo的命令也没有工作。然后我在xcode&#34; PODS_ROOT = $ {PROJECT_DIR} / Pods /&#34;中为构建设置添加了用户定义设置。这就是为我解决的问题。似乎Permission denied错误是非常误导的,因为脚本实际上无法找到该文件。
答案 7 :(得分:0)
我也遇到过这个问题。我所做的是:
pod install
答案 8 :(得分:0)
只需完全删除文件夹Pods-[Your_Project_Name]
,然后重新pod install
答案 9 :(得分:0)
多次失败后,此步骤对我有用。
step 1: Navigate to the location of the folder containing Pods-resources.sh
step 2: Open the terminal type cd and then drag the folder containing Pods-resources.sh to terminal and hit enter.
step 3: the run this command>> chmod a+x Pods-resources.sh
step 4: restart xcode and open your xxx.xworkspace
step 5: enjoy
答案 10 :(得分:0)
我在Pods-project-frameworks.sh中也遇到了同样的问题,可以通过从Pods-project-frameworks.sh文件中删除第一行#!/bin/sh
来解决。
答案 11 :(得分:0)
从ios文件夹中删除Pods文件夹和Podfile.lock,然后尝试重新运行