敬告所有homebrew重度用户:如果你正打算升级,请务必先把homebrew里的东西给清理一下,最好是直接删干净homebrew所装的包之后,删掉homebrew,再升级……然后再重新把要用的东西装回来
在10.12的homebrew里拉下来的很多库,在10.13上并不能正常工作,讲道理系统升级后这些个库也应该要用brew升级一下,但是实际上似乎brew只看版本号来着,而调用这些库可能会有很多问题……
评论里一大票说iterm没问题的,出问题的其实不是iterm而是brew安装的一些老的第三方的framework(macOS下的动态连接库组织形式)可能会干扰到系统调用。坦白说,如果你是个做前端主要用npm的,或者主要写Java,又或者主要做app的,其实可以不用太担心,因为做这些并不会往framework里塞东西;如果你主要是写C/Cpp/Python的,需要注意了,可能会涉及到这一类问题。