このようなケースでは brew link
および brew unlink
を利用すべきでした。
以下は悪い例です。
ImageMagick + RMagick を利用している Rails アプリが起動しなくなりました。
brew upgrade
時にリンクが消えた模様。
ロードできないライブラリを探します。
% sudo find / -name "libMagickCore-6.Q16.4.dylib" -print
Password:
find: /dev/fd/****: No such file or directory
find: /dev/fd/****: No such file or directory
/usr/local/Cellar/imagemagick@6/6.9.7-10/lib/libMagickCore-6.Q16.4.dylib
/usr/local/Cellar/imagemagick@6/6.9.8-10/lib/libMagickCore-6.Q16.4.dylib
リンクを張り直します。
% ln /usr/local/Cellar/imagemagick@6/6.9.7-10/lib/libMagickCore-6.Q16.4.dylib /usr/local/lib/libMagickCore-6.Q16.4.dylib
この後、原因となったと考えられるアプリを brew pin
指定しました。