Я щойно оновив El Capitan
, і коли я спробував оновити, brew
я отримав таку помилку:
$ brew update
Error: The /usr/local directory is not writable.
Even if this directory was writable when you installed Homebrew, other
software may change permissions on this directory. Some versions of the
"InstantOn" component of Airfoil are known to do this.
You should probably change the ownership and permissions of /usr/local
back to your user account.
sudo chown -R $(whoami):admin /usr/local
Перш ніж я приступити до chown
рекомендації, враховуючи, що Ель-Капітан щойно вийшов, це правильний спосіб продовжити тут? Чому цей крок необхідний і які можливі небажані наслідки виконання цієї команди?
Якщо це допомагає, я знайшов два питання про Ель-Капітан у brew
: 40837 та 41665, але рішення цієї проблеми було не відразу зрозумілим. Що я можу зробити, щоб продовжувати brew
надійно використовувати в El Capitan?
sudo chown -R
дає мені воллі. Не має значення, які інші параметри. У мене більше, ніж Homebrew /usr/local
, і це не очевидно безпечна команда. Через Time Machine я підтвердив, що встановлює El Capitan chown
ed, виключно /usr/local
, а не підкаталоги. Таким чином, мені вдалося піти, роблячи нерекурсивну реверсію, тобто sudo chown $(whoami):admin /usr/local
. YMMV.
-R
В sudo chown -R
дійсно важких передав. Це рівнозначно Brew, який претендує на домен у цілому/usr/local
/usr/local
?