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

エラーは出なくなったので、これでしばらくは大丈夫だろう。