我升级到了 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