Почему я получаю ошибки прав доступа к файлам при обновлении Homebrew, если при установке не требуются такие разрешения? - PullRequest
0 голосов
/ 26 марта 2020

У меня есть мама c под управлением Catalina (все обновления установлены).

Я установил homebrew, используя команду, указанную для https://brew.sh/

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

Он не запрашивает у меня привилегии суперпользователя при установке.

Когда я пытаюсь обновить homebrew, он терпит неудачу, говоря, что моему пользователю нужны разрешения на определенные папки. В моем просмотре я где-то читал, что brew не нужны повышенные разрешения, тогда почему обновление требует разрешений?

Error: The following directories are not writable by your user:
/usr/local/share/man/man5
/usr/local/share/man/man7

You should change the ownership of these directories to your user.
  sudo chown -R $(whoami) /usr/local/share/man/man5 /usr/local/share/man/man7

And make sure that your user has write permission.
  chmod u+w /usr/local/share/man/man5 /usr/local/share/man/man7

Я также попробовал brew doctor, который снова говорит, что мне нужно дать моего пользователя, разрешения для двух вышеупомянутых папок, но там есть примечание, в котором говорится:

Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry or file an issue; just ignore this. Thanks!

Warning: The following directories are not writable by your user:
/usr/local/share/man/man5
/usr/local/share/man/man7

Итак, мои вопросы действительно таковы: можно ли изменять эти разрешения для файлов? и почему обновление brew требует изменения прав доступа к файлу, а не установки? Я спрашиваю, потому что не хочу вмешиваться в разрешения для некоторых других программ. (Мне пришлось переформатировать мою маму c, чтобы выйти из беспорядка). Я также думаю о таких утверждениях, как 'Вам не нужно sudo для установки npm' et c ... Полагаю, мой вопрос - классический c случай FUD.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...