LoginSignup
1
0

More than 5 years have passed since last update.

Mojaveのvimでruby書いていると incompatible library version エラーが出るようになったときの対応

Posted at

背景

Mojaveにして、ファイルタイプをrubyにしてvim起動すると、みたいなエラーが出た。
ローカル環境ではrbenvを使っており、system配下の2.3系のrubyバージョンを使うことなど無いはず。

/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/specification.rb:17:in
`require': incompatible library version - 
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/universal-darwin18/stringio.bundle (LoadError)

調べると以下のようにissueが上がっていた。

対応

.vimrcに以下の一行を入れる

set rubydll=''

僕の場合は rubydllが悪さをしているようだった。調べてみるとvimが読み込みに行くrubyファイルのpathらしい。(https://vim-jp.org/vimdoc-ja/if_ruby.html)

とりあえず、エラー消したかったので上の対応を入れた。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0