Не удается запустить диспетчер пакетов Swift (macOS 10.14.4)

Когда я пробую «быстрый пакет» в окне терминала, отображается следующее:

dyld: Library not loaded: @rpath/llbuild.framework/Versions/A/llbuild
Referenced from: /Library/Developer/CommandLineTools/usr/bin/swift-package 
    Reason: image not found
    Abort trap: 6

Я подумал, может быть, это связано с обновлением до Xcode 10.2 и Swift 5? Я никогда не возился с менеджером пакетов перед обновлением. И я тоже не гуру оболочки.

В любом случае, вот вывод «быстрой версии», если это актуально:

Apple Swift version 5.0 (swiftlang-1001.0.69.5 clang-1001.0.46.3)
Target: x86_64-apple-darwin18.5.0

person ToddX61    schedule 30.03.2019    source источник


Ответы (2)


Я исправил свою проблему, открыв «Xcode> Настройки> Места> Инструменты командной строки», не был заполнен, поэтому я выбрал один из списка

введите описание изображения здесь

person Salavert    schedule 24.05.2019
comment
То же самое. Работал отлично. Большое спасибо! - person geohei; 18.06.2019
comment
Обратите внимание, что даже если вы не пытаетесь запустить свое быстрое приложение в xcode, это исправит его. Я создаю свое быстрое приложение с атомом и командной строкой, но открываю xcode, перехожу к настройкам и изменяю это, чтобы решить проблему глобально. - person rayepps; 05.07.2019
comment
Это сработало. Последняя версия Xcode должна быть настройкой по умолчанию для инструментов командной строки. - person Greg; 27.09.2019

По совпадению, я нашел решение после попытки установить MacPorts, которая выдала мне ошибку:

xcode-select: ошибка: для инструмента «xcodebuild» требуется Xcode, но активный каталог разработчика «/Library/Developer/CommandLineTools» является экземпляром инструментов командной строки

Решение (из здесь) заключалось в следующем:

Укажите xcode-select на каталог разработчика приложения Xcode с помощью следующей команды: sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

Затем команда «быстрый пакет» заработала, как и ожидалось.

person ToddX61    schedule 31.03.2019