Подтвердить что ты не робот

Что означает "вы должны, вероятно," 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?

4b9b3361

Ответ 1

Итак, chown - это команда unix для изменения права собственности на файл.

Homebrew просит меня изменить право собственности на /usr/local/share/man/de, чтобы Homebrew мог писать на него. Homebrew работает с теми же разрешениями, что и я, поэтому сделать сам владелец файла должен решить проблему.

Запуск следующих исправлений:

sudo chown $(whoami) /usr/local/share/man/de

Ответ 2

Проверьте права владельца и права:

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.

Ответ 3

На самом деле простая команда должна выполнять всю работу.
sudo chown $(whoami) /usr/local/share/man/*/man1

Ответ 4

chown используется для изменения того, кто владеет файлом. В этом случае ссылка на sudo подразумевает, что файлы, установленные как суперпользователь, не будут доступны доморощенным при запуске обычным пользователем, который делает эти параметры бесполезными и, скорее всего, вызывает ошибку или нежелательный результат, если такой файл пытается быть доступ