Help us understand the problem. What is going on with this article?

brew updateをしたらError: /usr/local must be writable!が出た

More than 1 year has passed since last update.

はじめに

Homebrewのアップデートのためにターミナルからbrew updateを実行するとError: /usr/local must be writable!というエラーが出ました。

解決策

sudo chgrp -R admin /usr/local
/usr/local ディレクトリと中身のグループをグループ名adminに再帰的に変更します。

sudo chmod -R g+w /usr/local

/usr/localディレクトリのアクセス権限を変更します。ディレクトリとその中身のアクセス権限を再帰的に変更するために-Rオプションをつけます。グループの権限として書き込み権を与えます。

確認方法

brew doctor
を実行してYour system is ready to brew.になれば正常終了です。

おまけ

私が初めに実行したときには、"You may wish to brew unlink these brews:
readline"という警告が出ました。

そこで、brew unlink readlineした後で、brew install readlineを実行しました。brew doctorYour system is ready to brew.が無事表示されるようになりました。

参考文献

Homebrew の update が失敗する問題
【chgrp】Linuxでファイルやディレクトリのグループを変更するコマンド
【Mac】Homebrewアップデート時のコマンド一式

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away