Как исправить DVTToolchain: не удалось загрузить набор инструментов с помощью инструментов командной строки Xcode?

В любое время я запускаю любую команду с xcrun или же xcodebuild в терминале всегда выводится:

VTToolchain: не удалось загрузить цепочку инструментов:: Error Domain=DVTToolchainErrorDomain Code=4 "Предполагаемый каталог цепочки инструментов не содержит ToolchainInfo.plist или Info.plist" UserInfo={NSFilePath=/Library/Developer/Toolchains/swift-latest.xctoolchain, NSLocalizedDescription= предполагаемый каталог toolchain не содержит ToolchainInfo.plist или 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 

1 ответ

Решение

Я исправил проблему, удалив ссылку на последний набор инструментов в 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.

Другие вопросы по тегам