12

homebrewをインストールし、/ usr / local/includeディレクトリの書き込み許可を変更しようとしています。

'brew doctor'を実行すると、次のエラーメッセージが表示されます。

エラー:/ usr/localディレクトリは書き込み可能ではありません。Homebrewをインストールしたときにこのディレクトリが書き込み可能であったとしても、他のソフトウェアがこのディレクトリの権限を変更する可能性があります。Airfoilの「InstantOn」コンポーネントの一部のバージョンはこれを行うことが知られています。

おそらく、/ usr/localの所有権と権限をユーザーアカウントに戻す必要があります。

私はchownでそれをやってみましたが、私はこれにかなり慣れておらず、正しく実行していたとは思いません。私は走った:

chown myusername /usr/local/include

エラーメッセージは表示されませんでしたが、brew doctorを実行すると、/ usr / local/includeに書き込む権限がまだないというメッセージが表示されます。

どんな助けでも大歓迎です!

編集:

「操作が許可されていません」というエラーが発生します。

cd /usr

chown myusername local

chown:ローカル:操作は許可されていません

4

6 に答える 6

22

私のために働いた簡単な解決策:

  1. 背景をクリックしてファインダーに移動します
  2. [移動] をクリックして、フォルダー /usr に移動します。
  3. ローカルを右クリックして情報を取得します
  4. 下部のロックを解除します
  5. +記号をクリックしてユーザーをリストに追加し、読み取り/書き込み権限を付与します
  6. 下部にある歯車記号をクリックし、囲まれたアイテムに適用を選択して、そのディレクトリの下で再帰し、その下のすべてのディレクトリに権限を割り当てます。

brew doctorコマンドプロンプトから入力してテストします。私の結果:

あなたのシステムは醸造する準備ができています。

于 2014-03-09T20:24:15.240 に答える
8

私のシステムでは、/usr/localが所有しroot:admin、 ですrwxrwxr-x。私のユーザーはadminグループのメンバーであるため、書き込み権限があります。私はそこで所有権と許可をいじっていません.Homebrewのインストールは文句を言っていないので、私のセットアップはその要件に合っていると思います.

あなたの所有権を確認してください/usr/local。group が所有している場合は、管理admin者以外のアカウントがそのグループのメンバーであるかどうかを確認してください。

于 2012-06-02T21:36:29.237 に答える
0

コマンドを使用して試すことができますls -l。このコマンドを使用すると、現在のディレクトリ内のファイルのリストと、このファイルの所有者などの有用な情報が表示されます。それで、chownうまくいったかどうかがわかります。chown所有権を変更するための正しいコマンドだと思います。

于 2012-06-02T20:55:58.773 に答える