我有一个正在发货的 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 是废话,要么这不是一个常见错误 - 我没有找到相关的命中。

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

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

有帮助吗?

解决方案

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

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

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

希望这对某人有帮助,因为它让我发疯了!另外,可能不是你的 ruby​​ 安装这个文件只是加载核心库,所以只需运行该文件(如果存在)来跟踪它

其他提示

是的,我从自定义 ruby​​ 安装中得到了这个,更通用的修复是:

sudo ln -s `which ruby​​` /usr/bin/ruby

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

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

#!/usr/bin/ruby

#!/usr/local/bin/bash

我不得不使用 #!/usr/local/bin/ruby 让它使用我的 ruby 系统安装,但我想您也可以输入任何 RVM ruby 路径。

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

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

x"英文字符串" = "国际字符串";

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

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

我将它们从项目中删除,现在它可以工作了。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top