Что означает "Вы, вероятно, должны `выселить их"?

Я только что установил 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

Что означает "You should probably `chown' them"? Кто-нибудь может объяснить, что именно Homebrew хочет, чтобы я сделал?

Комментарии к вопросу (3)
Решение

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

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

Выполнение следующих действий устраняет проблему:

sudo chown $(whoami) /usr/local/share/man/de
Комментарии (3)

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

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.
Комментарии (0)

На самом деле, просто команда должна делать ВСЮ работу. судо команду chown $(whoami) /usr/местные/доли/человек/*/докладчик 1

Комментарии (0)

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

Комментарии (0)