てきとうなメモ

本の感想とか技術メモとか

macbookairを移行したらHomebrewがおかしくなった

多分/usr/local以下をコピー後に初期化っぽいことをやっているのではないかと

まず、/usr/local/以下の所有者がrootになっているのでこれを変える

$ sudo chown -R <user> /usr/local

/usr/local/bin以下にリンクが貼られていないので、これも修正しようとするも複数バージョンある場合うまくいかない場合がある。のでまず複数バージョンあるものを探す

$ brew ls --versions
...
gettext 0.18.2 0.18.3.2
...

こういうのを削除して再インストールする

$ brew rm --force gettext 
$ brew install gettext

最後にリンクしなおす

$ brew ls | xargs -I % sh -c 'brew unlink % && brew link %'