每当我在终端中使用 xcrun
或 xcodebuild
运行任何命令时,它总是输出:
VTToolchain: Failed to load toolchain: : Error Domain=DVTToolchainErrorDomain Code=4 "alleged toolchain directory doesn't contain ToolchainInfo.plist or Info.plist" UserInfo={NSFilePath=/Library/Developer/Toolchains/swift-latest.xctoolchain, NSLocalizedDescription=alleged toolchain directory doesn't contain ToolchainInfo.plist or Info.plist}
我打开了/Toolchains/switft-latest.xctoolchain,它包含 Toolchain.Info.plist,所以我对如何修复这个错误感到困惑。我试过重装Xcode和重装Xcode命令工具
这些是我的 SDK 路径:
xcode-select -p
/Applications/Xcode.app/Contents/Developer
xcrun --show-sdk-path
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk
最佳答案
我通过删除 Library/Developer/Toolchains
中最新工具链的链接解决了这个问题。
$ cd /Library/Developer/Toolchains/
$ ls -l
$ -rw-r--r--@ 1 user admin 1268976 Sep 3 04:43 swift-latest.xctoolchain
$ rm swift-latest.xctoolchain
之后我立即运行了 xcodebuild
,没有出现任何错误。问题是由于之前下载了一个新的工具链,当我卸载它时 Xcode 没有正确删除它。我得到了这个 github issue 的帮助.
关于ios - 如何修复 DVTToolchain : Failed to load toolchain using Xcode command line tools?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39542161/