macOS 13升级了xcode git命令行工具总是试图找到旧的SDK,即使安装了git它仍然声称我需要安装

问题描述 投票:0回答:3

xcodebuild:错误:无法找到 SDK“/Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk”。

git:错误:无法确定“/Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk”的真实路径(errno=没有这样的文件或目录)

这就造成了死锁,git找不到这个路径,无法安装,然后它要求安装,我安装了,它找不到这个路径,也无法安装.....

我该怎么办?

xcode git macos-ventura
3个回答
3
投票

注意:这不是最终解决方案,而是对我有用的快速解决方案。

你好,

我尝试删除 CommandLine Tools 并更改 Xcode 的路径,但没有任何效果。

当您运行

xcrun --show-sdk-path
时,它会出于某种原因寻找MacOSX12.3.sdk,现在最快的解决方案是通过运行以下命令创建一个链接并将其命名为MacOSX12.3.sdk:

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

干杯!


0
投票

运行

sudo xcode-select --switch /Library/Developer/CommandLineTools
至少启用
xcrun --show-sdk-path
来查找某些内容而不是抛出错误。

但它仍然只找到旧的

MacOSX12.3.sdk


0
投票

对我来说,我必须进入 .bash_profile 文件并创建/更新一个 SDKROOT 环境变量,该变量指向

/Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/
处存在的实际 SDK,如下所示:

export SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.1.sdk

© www.soinside.com 2019 - 2024. All rights reserved.