自分メモ:home brew関連エラー dyld: Library not loaded: /usr/local/opt/libffi/lib/libffi.7.dylib

先日home brewをupgradeしたのですが、一部のコマンドで以下のようなエラーが表示されるようになりました。
dyld: Library not loaded: /usr/local/opt/libffi/lib/libffi.7.dylib
  Referenced from: /usr/local/opt/p11-kit/lib/libp11-kit.0.dylib
  Reason: image not found
Abort trap: 6
指定のフォルダに「libffi.7.dylib」が存在しないようなので、以下の通り対処しました。
$ ls -l /usr/local/opt/libffi/lib/libffi.7.dylib

$ cd /usr/local/opt/libffi/lib/
$ /usr/local/opt/libffi/lib$ ls -l
total 232

-rw-r--r--  1 USER  admin  71480 Feb  4 20:47 libffi.8.dylib
-r--r--r--  1 USER  admin  41592 Jun 29  2021 libffi.a
lrwxr-xr-x  1 USER  admin     14 Jun 29  2021 libffi.dylib -> libffi.8.dylib
drwxr-xr-x  3 USER  admin     96 Feb  4 20:47 pkgconfig

# libffi.7.dylibのシンボリックリンクを作成
$ ln libffi.8.dylib libffi.7.dylib

$ ls -l
total 376
-rw-r--r--  2 USER  admin  71480 Feb  4 20:47 libffi.7.dylib
-rw-r--r--  2 USER  admin  71480 Feb  4 20:47 libffi.8.dylib
-r--r--r--  1 USER  admin  41592 Jun 29  2021 libffi.a
lrwxr-xr-x  1 USER  admin     14 Jun 29  2021 libffi.dylib -> libffi.8.dylib
drwxr-xr-x  3 USER  admin     96 Feb  4 20:47 pkgconfig

存在しないファイルにリンクを貼ることで、正常に動作することになりました。

引用させていただきました。有益な情報をありがとうございます。

概要brew updateしたあとに発生したエラーrspecが落ちる今回の直し方symlinkを貼る採用理由あんまり調べなくて良い早い懸念点updateのときに意図せずなんかなって…

シェアする

  • このエントリーをはてなブックマークに追加

フォローする