事象

Macでターミナルからコマンドを実行したときに以下のエラーが表示されて、コマンドが実行できなかった。

dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
Referenced from: /usr/local/opt/postgresql@9.5/bin/psql
Reason: image not found



対応

ライブラリのアップデート等で無くなってしまったらしい。
リンクを貼ってあげれば、実行できるようになった。

他の対応として、コマンド自体の再インストールなどもあったのだが、自分はそれでは解消しなかった。

ln -s /usr/local/opt/readline/lib/libreadline.dylib /usr/local/opt/readline/lib/libreadline.7.dylib