El Capitan のその後: Homebrew と pip の不都合修正

El Capitan をインストールした後 Homebrew や pip で新規インストールや update/upgrade が出来ない事に気付いた。

/usr/local の所有者が root になっていて書き込めないのが原因。

brew update / upgrade できない

/usr/local の所有者をユーザに変更する。

sudo chown -R $(whoami):admin /usr/local

パーミッションに書き込み許可を追加

/usr/local の所有者をユーザに変更すれば凡そ解決なのだけれど、 うちの Mac は、 MacBook Pro も Air も numpy が更新できなかったので、 これも修正する。

書き込み付加のパーミッションが無いために upgrade できないが問題。

なので。

find /usr/local/lib/python2.7/site-packages/numpy -type f -ls -exec chmod 0755 {} \;
sudo chown -R $(whoami):admin /Library/Python/2.7/site-packages
find /usr/local/Cellar/numpy/1.10.1/lib/python2.7/site-packages -type f -ls -exec chmod 0755 {} \;
find /usr/local/Cellar/numpy/1.10.1 -type f -ls -exec chmod 0755 {} \;

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です