我试图为tmux安装一个名为powerline的插件。我在brew上安装了一些东西,例如PyPy和python。
现在,当我尝试打开vim文件时,我得到:
dyld: Library not loaded: /usr/local/opt/python/Frameworks/Python.framework/Versions/3.6/Python
Referenced from: /usr/local/bin/vim
Reason: image not found
Abort trap: 6
当我尝试打开tmux时,我得到了:
exited
答案 0 :(得分:0)
这是最近发生在Pipenv身上的。当我进行brew更新时,它更新了一些软件包,并且与我可能使用brew(而非pip)安装的某些python软件包不匹配。简单的方法,如果不是很大的问题,我建议重新安装其中一些软件包。
答案 1 :(得分:0)
对于未来的Google员工,我遇到了同样的dyld
错误。运行brew doctor
向我显示了以下内容:
Warning: You have unlinked kegs in your Cellar
Leaving kegs unlinked can lead to build-trouble and cause brews that depend on
those kegs to fail to run properly once built. Run `brew link` on these:
vim
运行以下命令可以告诉我它在抱怨哪些文件:
brew link --dry-run vim
如果您乐于覆盖这些内容,那么这对我来说就是固定的:
brew link --overwrite vim
奇怪的旁注,运行vi
仍然有类似的错误:
dyld: Library not loaded: /usr/local/opt/python/Frameworks/Python.framework/Versions/3.6/Python
Referenced from: /usr/local/Cellar/macvim/8.0-146/MacVim.app/Contents/bin/../MacOS/Vim
Reason: image not found
[1] 58665 abort vi
仍不确定那个问题是什么,但是对此的一个懒惰修复是alias vi='vim'