升级到 mac os x 10.13.1 high sierra 后 vim 无法正常工作

升级到 mac os x 10.13.1 high sierra 后 vim 无法正常工作

我升级到了 mac os high sierra 10.13.1,现在当我尝试运行 vim 时,出现此消息。

dyld:未加载库:/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.0.0.dylib 引用自:/usr/local/bin/vim 原因:未找到图像 中止陷阱:6

我需要做什么才能让 vim 再次工作?

我相信我已经安装了 xcode,并且还安装了 mac os 缺少的包管理器 brew,如果有帮助的话。

答案1

你用 homebrew 安装了 vim 吗?

更新 homebrew 和 vim。
brew update
brew upgrade vim

(我建议升级所有使用 homebrew 安装的软件brew upgrade-做好发生意外的准备。

您可能还需要取消链接并重新链接 vim。

再看,这看起来像是由于 ruby​​ 损坏了,只有重新链接 ruby​​ 才能修复它,但升级仍然是一个好主意。brew link --overwrite ruby

我的自制软件包经常因为 macOS 升级而损坏,所以最好同时升级所有内容。

答案2

以前的答案对我不起作用。(没有尝试从源代码安装,不想在那个级别“拥有”我的 macvim)

这确实有效: brew uninstall --purge macvim brew install macvim

答案3

所有这些东西对我来说都不太管用。

但卸载并重新安装 Vim 就可以了。

brew uninstall vim
brew install vim

答案4

这对我有用:

$ brew update

$ brew upgrade macvim

实际命令输出:

[bin]$ brew upgrade macvim
==> Upgrading 1 outdated package, with result:
macvim 8.0-142
==> Upgrading macvim --with-override-system-vim
==> Downloading https://github.com/macvim-dev/macvim/archive/snapshot-142.tar.gz
==> Downloading from https://codeload.github.com/macvim-dev/macvim/tar.gz/snapshot-142
######################################################################## 100,0%
==> ./configure --with-features=huge --enable-multibyte --with-macarchs=x86_64 --enable-perlinterp --enable-rubyinterp --enable-tclinterp --enable-ter
==> make

相关内容