You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级macOS 13后Xcode Git命令行工具找旧SDK陷入安装死锁怎么办?

解决macOS 13升级后Xcode Git命令行工具查找旧版SDK的死锁问题

方案1:重置Xcode命令行工具关联路径

先检查当前命令行工具指向的Xcode路径:
xcode-select -p
如果输出是旧的Xcode-beta路径且该版本无对应SDK,切换到正式版Xcode(已安装的前提下):
sudo xcode-select -s /Applications/Xcode.app
若仍需使用Xcode-beta,确保它已安装对应SDK,再运行初始化命令完成配置:
xcodebuild -runFirstLaunch

方案2:手动创建旧SDK路径的软链接

如果Git依赖旧SDK路径的引用,直接在Xcode的SDK目录下创建软链接指向当前存在的SDK(比如macOS 13对应的MacOSX13.sdk):

cd /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs
ln -s MacOSX13.sdk MacOSX12.3.sdk

这样Git查找旧路径时会自动指向新SDK,解决文件找不到的错误。

方案3:彻底重装命令行工具

先移除现有的命令行工具:
sudo rm -rf /Library/Developer/CommandLineTools
然后触发重新安装:
xcode-select --install
安装完成后重新指定正确的Xcode路径即可。

方案4:清理Git的自定义SDK配置

检查Git是否被配置了特定的SDK路径:
git config --list | grep sdk
如果输出相关配置项,用以下命令移除:
git config --unset <对应的配置项>
让Git使用系统默认的SDK路径。

内容的提问来源于stack exchange,提问作者Nicholas Jela

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 15:15:40