MarvericksにアップグレードしたらHomebrewのリンクが消えた
Marvericks
にアップグレードしたらbrew
で入れたコマンドが使えなくなっていた。
brew ls
の実行結果は以下でbrew
は消えてるコマンド達を認識している。
|
|
でどうなっているか知りたくて以下を見たら。brew
以外がいなかった。
|
|
link が消えているという事で以下を実行した。
$ brew list | xargs -I{} brew upgrade {}
$ brew list | xargs -I{} brew unlink {} --force
$ brew list | xargs -I{} brew link {} --force
これで殆どのコマンドが復活したけれど、いくつかunlink
に失敗するパッケージがあった。
これはunlink
するファイルをhomebrew
が解決出来にないことを示している。
理由はQiitaに書かれていた。
これらのパッケージは以下の様に一旦アンインストールして入れ直した。
|
|
だけど ghc, gcc が上手く行かずに一度 uninstall したままビルド出来ていない。 ghc は gcc 依存なので gcc が解決すれば良いのだけど解決出来ずにいったん放置になっている。