无法运行Swift Package Manager(macOS 10.14.4)

Tod*_*X61 24 xcode dyld swift swift-package-manager xcode10.2

当我在终端窗口中尝试“ swift软件包”时,显示以下内容:

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
Run Code Online (Sandbox Code Playgroud)

我认为可能与更新到Xcode 10.2和Swift 5有关吗?在更新之前,我从未与包管理器打过交道。而且我也不是贝壳专家。

无论如何,这是相关的“ swift版本”输出:

Apple Swift version 5.0 (swiftlang-1001.0.69.5 clang-1001.0.46.3)
Target: x86_64-apple-darwin18.5.0
Run Code Online (Sandbox Code Playgroud)

Sal*_*ert 48

我通过打开“ Xcode>首选项>位置>命令行工具”解决了我的问题,因此我从列表中选择了一个

在此处输入图片说明

  • 这是正确的答案。像梦一样工作。 (4认同)
  • 同样在这里。很棒。非常感谢! (3认同)
  • 请注意,即使您不尝试在xcode中运行您的swift应用程序,也可以解决该问题。我正在使用原子和命令行构建我的Swift应用程序,但是打开了xcode,转到了首选项,然后更改了它以解决全球性问题。 (2认同)
  • 效果很好,谢谢! (2认同)

Tod*_*X61 22

巧合的是,在尝试安装MacPorts之后,我找到了解决方案,这给了我错误:

xcode-select:错误:工具'xcodebuild'需要Xcode,但是活动的开发人员目录'/ Library / Developer / CommandLineTools'是命令行工具实例

解决方案(从此处开始)是:

使用以下命令将xcode-select指向Xcode app Developer目录: sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

命令“ swift软件包”然后按预期运行。