Я використовую homebrew
як менеджер пакунків для певної програми для веб-розробок. Щоб бути brew
в курсі, я бігаю update brew
кожні пару днів, а також бігаю brew doctor
. Зазвичай це добре і brew
говорить про те, що я готовий варити.
Однак раз у раз я отримую таку помилку:
Попередження: / usr / local / тощо не можна записати.
Це може статися, якщо ви "sudo make install" програмне забезпечення, яким не керує Homebrew. Якщо формула намагається записати файл у цей каталог, встановлення не вдасться під час кроку посилання.
Ймовірно, ви повинні
chown
/ usr / local / тощоПопередження: / usr / local каталог не піддається запису. Навіть якщо цей каталог був доступним для запису під час встановлення Homebrew, інше програмне забезпечення може змінювати дозволи на цей каталог. Деякі версії компонента "InstantOn" на Airfoil, як відомо, роблять це.
Ви, ймовірно, повинні змінити право власності та дозволи / usr / local назад на свій обліковий запис користувача.
Досить просто відновити дозволи на моє ім’я користувача. Згодом brew
здається, що це добре.
Але через що це відбувається?
Чи існує журнал, який показує, що викликає зміни дозволів?
/usr/local
. Але якщо ви наполягаєте, то можете, make install
не використовуючи sudo
для пакунків, які ви встановлюєте самі.
/usr/local
?