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

Swift Command Line not working while Xcode works fine - repl_swift not found

我安装了 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

swiftc 命令工作正常。

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

sudo xcode-select -s /Applications/Xcode.app

那么你应该能够 运行 swift 而不会出错。

xcrun swift

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