Я использую homebrew
в качестве менеджера пакетов для определенного приложения веб-разработки. Чтобы быть brew
в курсе, я бегаю update brew
каждые пару дней, а также бегаю brew doctor
. Обычно это нормально и brew
говорит мне, что я готов заваривать.
Время от времени, однако, я получаю следующую ошибку:
Предупреждение: / usr / local / etc не доступен для записи.
Это может произойти, если вы используете программу sudo make install, которой не управляет Homebrew. Если формула пытается записать файл в этот каталог, установка не удастся выполнить во время шага ссылки.
Вы должны вероятно
chown
/ usr / local / etcПредупреждение: каталог / usr / local недоступен для записи. Даже если этот каталог был доступен для записи при установке Homebrew, другое программное обеспечение может изменить разрешения для этого каталога. Известно, что некоторые версии компонента InstantOn Airfoil делают это.
Вероятно, вам следует изменить владельца и права доступа к / usr / local для вашей учетной записи пользователя.
Достаточно просто сбросить разрешения обратно на мое имя пользователя. После, brew
кажется, все в порядке.
Но что является причиной этого?
Есть ли журнал, который показывает, что вызывает изменение разрешений?
/usr/local
. Но если вы настаиваете, то можете make install
использовать sudo
пакеты, которые вы устанавливаете сами.
/usr/local
?