升级swift后蒸汽工具箱坏了

升级到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
Swift ABI还不稳定.因此,必须重新编译Swift程序(如Vapor ToolBox)以使用该语言的新版本.

使用Brew重新安装

只需重新安装工具箱即可解决此问题.

brew reinstall vapor/tap/vapor

用Brew替换旧安装

如果最初未使用Homebrew安装,则可能需要删除现有的可执行文件

rm /usr/local/bin/vapor

然后确保可执行文件消失

which vapor

您现在可以使用brew安装

brew install vapor/tap/vapor

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...