How to spend the terminal

技術ブログでさえない

librubyのためにVimが起動できない(OSX)

Vimを起動しようとしたところ、

dyld: Library not loaded: /usr/local/opt/ruby/lib/libruby.2.3.0.dylib
  Referenced from: /usr/local/bin/vim
  Reason: Incompatible library version: vim requires version 2.3.1 or later, but libruby.2.3.0.dylib provides version 2.3.0

libruby.2.3.0.dylibがロードできないらしく、2.3.1のlibruby2.3.0.dylibを使って欲しいらしい。

こちらのサイト http://blog.masu-mi.me/2014/06/27/otool_vim.html を参考にして

ln -s /usr/local/Cellar/ruby/2.3.1/lib/*.dylib /usr/local/opt/ruby/lib/

上のようにするとすでに存在すると言われる。

ln: /usr/local/opt/ruby/lib//libruby.2.3.0.dylib: File exists
ln: /usr/local/opt/ruby/lib//libruby.2.3.dylib: File exists
ln: /usr/local/opt/ruby/lib//libruby.dylib: File exists

無理やり上書きするために

ln -snf /usr/local/Cellar/ruby/2.3.1/lib/*.dylib /usr/local/opt/ruby/lib/

とすると、Vimが使えるようになった。