Swift 命令行无法工作,而 Xcode 工作正常 - repl_swift 未找到

Sou*_*abh 2 xcode command-line swift

我安装了 Xcode,当在终端上尝试命令时提示安装命令行开发工具时swift,我也这样做了。

现在 Swift 在 Xcode 中运行良好,但命令行无法工作;当我运行它时,它给我这个错误消息:

$ swift
Welcome to Swift!  Type :help for assistance.
dyld: Library not loaded: @rpath/libswiftCore.dylib
  Referenced from: /Library/Developer/CommandLineTools/Library/PrivateFrameworks/LLDB.framework/Versions/A/Resources/repl_swift
  Reason: image not found
Run Code Online (Sandbox Code Playgroud)

swiftc命令运行良好。

Jef*_*mas 5

看起来某些系统库不匹配。您当前正在使用 swift 的命令行工具版本。作为第一个猜测,我会尝试切换到 Xcode 的 swift:

sudo xcode-select -s /Applications/Xcode.app
Run Code Online (Sandbox Code Playgroud)

那么你应该能够快速运行而不会出现错误。

xcrun swift
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅xcode-select的手册页。