Как исправить 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.