前陣子把電腦更新到 High Sierra 陸續發現不少災情,例如 docker 的 networking 怪怪的、或是 VSCode 開不起來等等,但這些都莫名重開機就能解決(彷彿變成 Windows 電腦);唯獨遇到的 vim 問題花了許久總算解決。

沒辦法用 vim 真的很困擾,像是 git commit 或是 rebase editor 都是預設 vim,會一直出現這樣的錯誤

dyld: Library not loaded: /usr/local/opt/ruby/lib/libruby.2.3.0.dylib
Referenced from: /usr/local/bin/vim
Reason: image not found
Trace/BPT trap: 5

網路上多半解法都是重新安裝與設定 ruby 就可以搞定:

brew reinstall ruby vim

甚至重新強制關連 ruby

brew link --overwrite ruby

還有換裝 MacVim 看看的

brew uninstall --purge macvim
brew install macvim

最後成功的方式是在安裝 vim 時加個參數就成功啦

brew install vim --without-ruby