Я використовую 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?