brew upgrade
したあとに、bashでTabキーを叩いて補完しようとしたら、以下のようなメッセージが出てくるようになった。
$ vim REdyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
Referenced from: /usr/local/bin/awk
Reason: image not found
ADME.md
awkを単体で起動すると同じメッセージが出てくる。
$ awk
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
Referenced from: /usr/local/bin/awk
Reason: image not found
Abort trap: 6
ここでエラー吐いてるawkは、homebrewではいったgawkの模様。
$ which awk
/usr/local/bin/awk
$ ls -l /usr/local/bin/awk
lrwxr-xr-x 1 miminashi admin 28 10 17 20:43 /usr/local/bin/awk -> ../Cellar/gawk/4.2.1/bin/awk
brew uses --installed
で、gawkを参照しているformulaがあるかどうかチェック。
$ brew uses --installed gawk
translate-shell
試しにいれた特にいらないやつだったので、gawkは動かなくても困らない。
gawkをbrew unlink
することにした。
$ brew unlink gawk
Unlinking /usr/local/Cellar/gawk/4.2.1... 39 symlinks removed
シェルを立ち上げなおすと、bashの補完で出ていたメッセージが出ないようになった。
2019-01-29 追記
gnuplotも同じエラーを吐いていたので、
brew upgrade readline
したらエラーは出なくなった。