Macで「Error: /usr/local is not writable. 」と表示されたときの対処方法

homebrewでnodebrewをインストールしようとしたところ、以下のようなエラーが出ました。

$ brew install nodebrew
Error: /usr/local is not writable. You should change the ownership
and permissions of /usr/local back to your user account:
  sudo chown -R $(whoami) /usr/local
(以下略)

結局nodebrew自体のインストールはうまくいったっぽいのですが、エラーをほっとくのも良くないので対応しました。

/usr/local is not writable. の対処方法

といってもエラーメッセージにコマンドが書いてあるのでその通りにするだけです。

$ sudo chown -R $(whoami):admin /usr/local
Password:(パスワード)

これだけでOK。

かえってきたら、権限を確認します。

$ ls -ld /usr/local
drwxr-xr-x 21 yoshikiito admin 714  2 23 01:29 /usr/local

参考

全般

素人がEl Capitanにアップデートしてみたやつ。 – Qiita

chownコマンド

Linuxコマンド集 – 【 chown 】 ファイルやディレクトリの所有者を変更する:ITpro

whoami

Linuxコマンド【 whoami 】現在のユーザー名を表示 – Linux入門 – Webkaru

ABOUTこの記事をかいた人

都内でテストエンジニア&ブロガーをやっている@yoshikiitoです。

ソフトウェアエンジニアの学習方法や成長するための考え方、会社に依存せず自分の力で生きていけるエンジニアになる方法などについて興味があります。
こういった方法や考え方、自分が試したことなどをブログを通じて発信します。

仕事は主にソフトウェアテストやテスト自動化。
趣味は浦和レッズと読書と技術書を買って積むこと。

技術評論社から本を出すのが夢