输入vim文件和tmux时出错

时间:2018-08-30 03:54:29

标签: python macos vim tmux

我试图为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

2 个答案:

答案 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'