升级到Mac OS X 10.13.1 High Sierra后vim无法正常工作


11

我已升级到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酝酿了缺少的软件包管理器,如果有帮助的话。

Answers:


14

您是否使用自制软件安装了vim?

更新自制软件和vim。
brew update
brew upgrade vim

(我建议升级所有使用自制软件安装的软件brew upgrade要做好准备以防万一。)

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

从第二个角度看,它看起来是由于红宝石损坏造成的,只有重新链接红宝石才可以解决它,但是升级仍然是一个好主意。brew link --overwrite ruby

我的自制软件包经常被macOS升级破坏,似乎最好同时升级所有软件包。


brew upgrade vim做完了工作
Rahul Prasad

如果您对所有权有疑问/usr/local,请尝试此操作
吉尔斯·加丹

4

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

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


2
最终,这对我成功了(使用vim,而不是macvim)。
SMT

2

所有这些东西对我来说都不起作用。

但是卸载并重新安装Vim是可行的。

brew uninstall vim
brew install vim

1
做这个!有用!
fauverism

1
  1. $ brew doctor -让我知道我需要安装xcode并修复通往sbin的路径
  2. $ xcode-select --install (安装xcode)
  3. 我还必须将brew的sbin添加到我的.zshrc中的路径中
  4. $ echo 'export PATH="/usr/local/sbin:$PATH"' >> ~/.zshrc (修复路径)
  5. $ source ~/.zshrc-(刷新.zshrc)
  6. $ brew install macvim
  7. $ brew upgrade

做到了。现在vim打开$ vim


0

这为我工作:

$ 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
🍺  /usr/local/Cellar/macvim/8.0-142: 2,147 files, 34.2MB, built in 3 minutes 15 seconds
[bin]$ 

0

我尝试了前面的答案,升级vim时出现错误

brew upgrade vim
Updating Homebrew...
==> Auto-updated Homebrew!
Updated Homebrew from 62f85cfa to af8f8f11.
Updated 1 tap (caskroom/cask).

Error: vim: /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/vim.rb:100: syntax error, unexpected <<
<<<<<<< Updated upstream
  ^
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/vim.rb:101: syntax error, unexpected ',', expecting keyword_end
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/vim.rb:103: syntax error, unexpected ',', expecting keyword_end
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/vim.rb:105: syntax error, unexpected ',', expecting keyword_end

但是我发现在系统中使用vim确实可行。

brew uninstall --force vim

路径是

where vi
/usr/bin/vi

而且有效。


0

如果vim版本存在冲突,则必须unlik macvim在安装前运行。这些步骤对我有用。

brew uninstall vim

brew unlink macvim

brew install vim


0

这对我有用。

检查冲泡..

brew doctor
brew update

下载Xcode更新,以防万一。

xcode-select --install

更改路径并使用更新的VIM映像。

brew unlink vim
brew upgrade macvim

vim

VIM版本8.1.577

好奇是否可以在Macports中执行此操作?


-1

我尝试了brew更新&& brew升级vim,但是遇到了同样的问题。从源代码安装最终解决了此问题。

git clone https://github.com/vim/vim.git
cd vim
./configure
make install
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.