web-dev-qa-db-ja.com

「おそらくそれらを「chown」すべき」とはどういう意味ですか?

Homebrewをインストールしました。 brew doctorを実行すると、これが表示されます

Warning: Some directories in /usr/local/share/man aren't writable.
This can happen if you "Sudo make install" software that isn't managed
by Homebrew. If a brew tries to add locale information to one of these
directories, then the install will fail during the link step.
You should probably `chown` them:

    /usr/local/share/man/de

「おそらく「chown」する必要があります」とはどういう意味ですか?誰かがHomebrewが私にしたいことを正確に説明できますか?

29
dB'

それでは、chownはファイルの所有権を変更するためのunixコマンドです。

Homebrewは/usr/local/share/man/deの所有権を変更して、Homebrewが書き込みできるようにしています。 Homebrewは私と同じ権限で実行されるため、自分をファイルの所有者にすることで問題を解決できます。

次を実行すると、問題が修正されます。

Sudo chown $(whoami) /usr/local/share/man/de
64
dB'

所有者と許可権を確認します。

ls -la /usr/local/share/man/ | grep de; ls -la /usr/local/share/man/de/ | grep man1

それを変更:

/usr/bin/Sudo /usr/bin/chgrp admin /usr/local/share/man/de /usr/local/share/man/de/man1

/usr/bin/Sudo /bin/chmod g+rwx /usr/local/share/man/de /usr/local/share/man/de/man1

これで問題なくbrewを使用できます;-)

Your system is ready to brew.
4
matt

実際、単純なコマンドですべての作業を行う必要があります。
Sudo chown $(whoami) /usr/local/share/man/*/man1

3
mainframer

chownは、ファイルの所有者を変更するために使用されます。この場合、Sudoへの参照は、これらのオプションを役に立たない通常のユーザーが実行すると、スーパーユーザーとしてインストールされたファイルがhomebrewによってアクセスできないことを意味します。アクセスしようとした

2
brendosthoughts