先日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
存在しないファイルにリンクを貼ることで、正常に動作することになりました。
リンク
引用させていただきました。有益な情報をありがとうございます。