升级到Swift 3.1后尝试使用Vapor工具箱时崩溃了.
dyld: lazy symbol binding failed: Symbol not found: __TTSfq4n_s___TFVSS13CharacterView38_measureExtendedGraphemeClusterForwardfT4fromVVSS17UnicodeScalarView5Index_Si
Referenced from: /usr/local/bin/vapor
Expected in: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx/libswiftCore.dylib
dyld: Symbol not found: __TTSfq4n_s___TFVSS13CharacterView38_measureExtendedGraphemeClusterForwardfT4fromVVSS17UnicodeScalarView5Index_Si
Referenced from: /usr/local/bin/vapor
Expected in: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx/libswiftCore.dylib
Run Code Online (Sandbox Code Playgroud)
tan*_*101 30
Swift ABI还不稳定.因此,必须重新编译Swift程序(如Vapor Toolbox)以使用该语言的新版本.
只需重新安装工具箱即可解决此问题.
brew reinstall vapor/tap/vapor
Run Code Online (Sandbox Code Playgroud)
如果您最初未使用Homebrew安装,则可能需要删除现有的可执行文件
rm /usr/local/bin/vapor
Run Code Online (Sandbox Code Playgroud)
然后确保可执行文件不见了
which vapor
Run Code Online (Sandbox Code Playgroud)
您现在可以使用brew安装
brew install vapor/tap/vapor
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2076 次 |
| 最近记录: |