1

我有一个正在发货的 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下的文件)。我已经删除了我的源代码树并重新检查了源代码控制。错误仍然存​​在。

自从我开始上一个 beta 程序以来,Entitlements.plist 文件已经存在了几个星期。我不能确定,但​​我怀疑我没有在我的第二台开发机器上编译,因为它被添加了。但是,除了我的主要开发机器外,它在我的同事机器上也都可以正常运行,所以我很困惑有什么不同。

我已经用谷歌搜索了这个错误,但是我的 Google-Fu 是假的,或者这不是一个常见的错误——我没有找到相关的命中。

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

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

4

6 回答 6

8

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

通过对我的 ruby​​ 安装的正确位置进行符号链接来解决它

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

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

于 2009-02-19T20:54:39.267 回答
1

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

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

于 2009-06-14T01:52:56.140 回答
1

从这里: 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​​ 路径。

于 2011-05-11T21:12:01.313 回答
0

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

于 2008-12-21T21:29:51.247 回答
0

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

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

于 2010-01-25T15:47:18.060 回答
0

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

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

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

于 2010-01-29T06:00:55.827 回答