我有一个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是上下铺,要么这不是常见的错误 - 我发现没有相关的点击。
这真是令人沮丧,尤其是因为我使用我的第二台机器作为浸泡测试/持续集成机器。
任何人遇到同样的事情,或者有任何其他建议吗?
答案 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项目中删除。
我将它们从项目中删除,现在正在运行。