Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

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

$
0
0

背景

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が上がっていた。

https://github.com/skwp/dotfiles/issues/802

対応

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

set rubydll=''

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

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


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>