在我的MacBook Pro(运行10.6.2)上,Xcode(3.2.1)项目构建失败并显示错误:
copyplist以退出代码127
失败当我检查构建结果时,我看到copyplist脚本正在报告:
sh:plutil:找不到命令
在CopyPlistFile的构建结果中,我看到了以下行:
setenv PATH“/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:Developer/usr/bin”
plutil可执行文件实际位于/ usr / bin
中在具有相同O / S和Xcode版本的桌面计算机上,项目构建成功,在构建结果中我可以看到PATH还附加了它:“/ usr / bin:/ bin:/ usr / sbin :/ sbin目录“
如何在我的MBP上纠正Xcode中的问题?
UPDATE 我最初对SO问题where is $PATH set in xcode?打了折扣,但由于其他人也向我提到了这个问题,我使用在那里找到的建议将我的结果包括在内。
1)在工作机器上没有〜/ .MacOSX目录。在出现错误的计算机上,该目录中environment.plist文件中PATH键的值为空。我删除了文件和目录都无济于事。
2)由于带有错误的脚本来自“/Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources”目录,我认为更改该文件可能不是适当的更正。
3)带有错误的机器上的.profile在PATH中添加了两个目录,这些目录在工作机器的PATH中不存在。由于在两台机器上的PATH中还有第五个目录没有反映在工作机器上的构建结果中,我认为这不太可能是问题的根源,但我继续做了.profiles无论如何都匹配两台机器。构建错误没有消失。
4)没有为可执行文件设置环境变量。
进一步的建议?