MacOSで作業中、brewの操作実行後に以下のようなエラーが表示される。
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
Referenced from: /usr/local/bin/awk
Reason: image not found
なんだこりゃ?と思って調べてみたところ、どうやらlibreadlineのバージョンが8に上がった際、旧バージョン(7)のファイルがなくなったために参照先が無いとエラーになっている様子。 とりあえず、バージョン付きのファイルとしてシンボリックリンクを作成することで対応。
ln -s /usr/local/opt/readline/lib/libreadline.dylib /usr/local/opt/readline/lib/libreadline.7.dylib
ln -s /usr/local/opt/readline/lib/libhistory.dylib /usr/local/opt/readline/lib/libhistory.7.dylib
エラーは出なくなったので、これでしばらくは大丈夫だろう。