我有一个棘手的问题,没有帮助就无法解决:我在 Mac Pro 上安装了 Leopard 10.5.8 和 Xcode 3.1.3,昨天我升级到了 SL。升级后,现有的 Xcode 出现了问题,因为我无法再进行构建(我的构建工具找不到 xcodebuild)。
所以我再次安装了 Xcode 3.1.3,以为刷新可以解决问题。但并没有,最后我得到了 2 个 Xcode 应用程序 - 一个在 /Developer/Applications,一个在 /Xcode 3.1.3/Applications(当我重新安装 Xcode 时,它想安装在 /Xcode 3.1.3,但没有在默认位置 -/Developer 中安装的选项)。
下一步是删除 /Developer 和 /Xcode 3.1.3,然后重新安装 Xcode 3.1.3。它再次想要安装在 /Xcode 3.1.3 中,但仍然无法正常工作。好吧,我说,我厌倦了摆弄这个,我要安装 Xcode 3.2。我照做了,它安装在了 /Developer 中。
现在我可以使用 Xcode 3.2 进行构建,但无法从 Xcode 进行调试。当我启动调试会话时,我在 GDB 控制台中收到此消息:“异常:正在启动任务 (/Developer/usr/bin/gdb);名称:NSInvalidArgumetException,原因:工作目录不存在。”
如果我从终端提示符调用 gdb,它就可以正常工作。有什么建议可以解决这个问题吗?
答案1
xcode 3.1.3 不能与 SL 一起使用,您需要 DVD 附带的 3.2。您已经弄清楚了这一点(但老实说,类似的事情也发生在我身上;SL 安装程序看不到 xcode 已安装并建议我安装 3.2 吗??)。
我不知道你的设置到底出了什么问题,但我猜测在无法正常播放的操作系统上卸载/重新安装 3.1.3 会导致出现问题。
我建议尝试:
sudo /Developer/Library/uninstall-devtools --mode=all
这将干净地删除所有 xcode,然后重新安装 xcode 3.2(再次),并查看问题是否消失。
答案2
我不知道它是什么版本,但是 snowleopard 附带了一个新的 xcode,可以解决你的问题。
答案3
我也遇到了这个问题,卸载没有用,但删除 XCode 首选项文件有用。