金魚亭日常

読書,ガジェット,競技プログラミング

fiddle で libffi.so.7 がなくてエラーになった

RubyKaigi 見て irb 使いたくなったので、pre 版を入れたら irb が起動しなくなった。

調べると確かにない。

ldd ~/.rbenv/versions/3.0.2/lib/ruby/3.0.0/x86_64-linux/fiddle.so

ちなみに、pre版を入れてなくても、fiddle のrequireは失敗する。

どうやら、libffi.so.6 しか入ってないみたいなので、brew でいれたやつにシンボリックリンクを貼って解決した。

 ~$ brew info libffi
libffi: stable 3.3 (bottled), HEAD

 ~$ sudo ln -s $(brew --prefix)/opt/libffi/lib/libffi.so.7 /usr/lib/x86_64-linux-gnu/libffi.so.7