homebrewを入れ直してみた
DjangoをMacにいれるためにhomebrewを入れ直してみた
mac環境
OS X (10.9.2)
なぜ入れ直そうとしたか?
brew doctorを実行するとエラーが出まくっていたので、環境が壊れている気がしたので、入れ直そうと思った。
$ brew doctor Please note that these warnings are just used to help the Homebrew maintainers with debugging if you file an issue. If everything you use Homebrew for is working fine: please don't worry and just ignore them. Thanks!
参考サイト
homebrew環境の構築。パッケージ管理ナシ環境はもう限界 - aremokoremo
やっとこと
本当に参考サイトと変わらないですが。。。
まずhomebrewがはいっているか確認
$ brew --version 0.9.5
うーんはいってる。
とりあえず参考サイトみながら削除
$ cd `brew --prefix` $ sudo rm -rf Cellar $ brew prune $ sudo rm `git ls-files` $ sudo rmdir Library/Homebrew Library/Aliases Library/Formula Library/Contributions $ sudo rm -rf .git $ rm -rf ~/Library/Caches/Homebrew $ sudo rm -rf ~/Library/Logs/Homebrew $ sudo rm -rf /Library/Caches/Homebrew
再インストールを実行
$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
うまく行ったと思ったら。。
From https://github.com/Homebrew/homebrew * [new branch] master -> origin/master error: unable to create symlink Library/Aliases/0mq (Permission denied) error: unable to create symlink Library/Aliases/4store (Permission denied) error: unable to unlink old 'Library/Aliases/Secret Rabbit Code' (Permission denied) error: unable to create symlink Library/Aliases/ag (Permission denied) error: unable to create symlink Library/Aliases/alut (Permission denied) error: unable to create symlink Library/Aliases/android (Permission denied)
Permission denied....
sudoを付けたら行けるかと思ってやってみたら
$ sudo ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" Don't run this as root!
ぐぐぐぐ
参考サイトを読み進めると/user/local以下のパーミッションが悪い説
$ ls -l /usr/ drwxrwxr-x 19 root admin 646 9 17 13:29 local drwxr-xr-x 4 root wheel 136 7 2 14:50 standalone
ということで権限を変更
$ sudo chown -R ${USER} /usr/local
もう1回入れようとするとエラーになるので注意
$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" It appears Homebrew is already installed. If your intent is to reinstall you should do the following before running this installer again: rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup
削除して再度実行したらうまくいった!