hiyoko-programingの日記

プログラミングを勉強したてのひよっ子。   エンジニア目指して勉強中。

incompatible library version(ライブラリの互換性)

incompatible library version - /Users/owner/.rvm/gems/ruby-2.6.4/ruby/2.6.0/gems/msgpack-1.3.3/lib/msgpack/msgpack.bundle (LoadError)

 

上記のエラーについて。

 

どうやらバージョンが違うよ、と言っている。

原因:incompatible library version(ライブラリの互換性)

 

incompatible=互換性

library version=ライブラリのバージョン

 

つまりディレクトリ(現在作業しているアプリ)で使っているrubyのバージョンとgemに互換性がない。

・エラーでてるgemを削除
・またはrubyのバージョン上げる
・またはrubyのバージョン下げる

 

バージョンがずれているので、bundleinstallする際にパスを指定する。

 

 $ bundle install --path vendor/bundle

 

--pathオプション

異なるバージョンのgemが混ざるのが嫌な人はつけた方が良いらしい。