brew cleanupしてもkeg-onlyなパッケージが残る。

Posted on
1
2
3
$ brew cleanup
Warning: Skipping (old) keg-only: /usr/local/Cellar/cairo/1.10.2
Warning: Skipping (old) keg-only: /usr/local/Cellar/cairo/1.12.2

ってなる。

一部のパッケージが、/usr/local/libにあるシンボリックリンクでなくて、/usr/local/Cellar配下にインストールされたものを直接参照しちゃったりしてるためらすぃ。なので、この場合cairoを参照するライブラリを探す。

1
2
3
4
5
$ brew uses cairo
abiword    clutter     gerbv       gtk+
libgaiagraphics   pdf2svg
cairomm    cogl      ggobi       gtk+3
pango    py2cairo

--installedを付けると、インストール済みのものを絞り込める。

1
2
$ brew uses --installed cairo
cairomm  gtk+   pango

なので、

1
2
$ brew uninstall cairomm gtk+ pango
$ brew install cairomm gtk+ pango

したら、

1
2
3
$ brew cleanup
Removing: /usr/local/Cellar/cairo/1.10.2...
Removing: /usr/local/Cellar/cairo/1.12.2...

で綺麗になりましたとさ。

ここを参考にしたけど、そのまんまだとダメだったわー。