brew升级后vim坏了

Mar*_*Mag 2 macos vim homebrew macvim

我尝试使用升级 vim brew upgrade vim,从那以后我再也无法让 vim 工作了。

我得到的错误信息是:

dyld: Library not loaded: /usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/Python
  Referenced from: /usr/local/bin/vim
  Reason: image not found
Abort trap: 6
Run Code Online (Sandbox Code Playgroud)

我尝试了以下方法:

brew uninstall vim
brew cleanup
brew install vim
Run Code Online (Sandbox Code Playgroud)

但它根本没有解决问题。

我还完全删除了.vimrc安装了一些插件以检查 python 语法的文件的内容。同样,这并没有改变我得到的错误信息。

我不知道我错过了什么,我想了解问题出在哪里。

Mil*_*l0s 7

我已经解决了这个问题,它有点 hack 但不管它现在如何工作 :) 我的错误如下:

dyld: Library not loaded: /usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/Python
  Referenced from: /usr/local/bin/vim
  Reason: image not found
Run Code Online (Sandbox Code Playgroud)

问题实际上是路径上没有 3.7 版:/usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/ 但是我在3.8那里有文件夹...

所以我只是做了一个符号链接

dyld: Library not loaded: /usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/Python
  Referenced from: /usr/local/bin/vim
  Reason: image not found
Run Code Online (Sandbox Code Playgroud)

是的,我知道修复程序应该将引用从/usr/local/bin/vim3.8更改为使用 3.8 而不是 3.7 但这也有效,我没有时间进一步深入研究。