copyplist因退出代码71而失败

时间:2008-12-21 21:15:27

标签: iphone xcode build plist adhoc

我有一个iPhone应用程序正在发货( vConqr - 你应该去购买它:-))。 我在几个不同的机器上构建项目,包括一个同事,并且它一直工作正常。 然而,就在最近,在我的第二台开发机器上,我的构建每次都失败并出现错误:

/Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources/copyplist Entitlements.plist --outdir /Code/iPhone/VirtualConquest/build/Debug-iphonesimulator/VirtualConquest.app

error: can't exec '/Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources/copyplist' (No such file or directory)

我重新安装了XCode - 两次! (我第二次删除/ Developer / Library / Xcode下的文件)。 我删除了我的源代码树并检查了源代码控制新鲜。 错误仍然存​​在。

自从我开始上一次测试计划以来,Entitlements.plist文件已经存在了几周。我不能确定,但​​我怀疑我没有在我的第二台开发机器上编译,因为它已被添加。然而,除了我的主要开发机器,它也都在我的同事机器上很好地构建,所以我很困惑,差异是什么。

我已经用Google搜索了错误,但要么我的Google-Fu是上下铺,要么这不是常见的错误 - 我发现没有相关的点击。

这真是令人沮丧,尤其是因为我使用我的第二台机器作为浸泡测试/持续集成机器。

任何人遇到同样的事情,或者有任何其他建议吗?

6 个答案:

答案 0 :(得分:8)

我遇到了这个问题并将其归结为我的ruby安装问题 - 这不是一个真正的问题,但无论如何

通过对我的ruby安装的正确位置进行符号链接解决了这个问题

sudo ln -s / opt / local / bin / ruby​​ / usr / bin / ruby​​

希望这可以帮助别人,因为它让我疯了!此外,可能不是你的ruby安装这个文件只是加载核心库所以只要运行该文件,如果它存在,跟踪它

答案 1 :(得分:1)

是的,我从自定义ruby安装中得到了这个,更普遍的解决方法是:

sudo ln -s`哪个ruby` / usr / bin / ruby​​

答案 2 :(得分:1)

从这里: http://fr.ivolo.us/posts/when-rails-devs-go-iphone

在您喜欢的文本编辑器中打开copyplist,然后更改

#!/usr/bin/ruby

#!/usr/local/bin/bash

我不得不使用     #!的/ usr / local / bin目录/红宝石 让它使用我的系统安装ruby,但我想你也可以进入你的任何RVM ruby​​路径。

答案 3 :(得分:0)

我的机器上存在该文件。尝试第三次干净地重新安装Xcode(在删除整个/ Developer树之后 - Xcode安装应该重新添加整个事物)。然后立即检查该文件是否存在,应该如此。

答案 4 :(得分:0)

这发生在我身上,但它与一个损坏的语言字符串文件有关。我在其中一个字符串中有一个额外的字符(参见示例)

x“english string”=“国际字符串”;

答案 5 :(得分:0)

就我而言,问题要简单得多:

我从SVN删除了一些Localization.strings文件,忘了将它们从Xcode项目中删除。

我将它们从项目中删除,现在正在运行。