Ben sadece yükseltme yaptım El Capitan
ve güncellemeye çalıştığımda brew
aşağıdaki hatayı aldım:
$ 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
Tavsiyeye devam etmeden önce chown
, El Capitan'ın yeni çıktığı göz önüne alındığında, burada ilerlemenin doğru yolu bu mu? Bu adım neden gerekli ve bu komutu çalıştırmanın olası istenmeyen sonuçları nelerdir?
Durumda ben de El Capitan hakkında iki konuyu buldum, yardımcı olur brew
: 40837 ve 41665 ama bu soruna bir çözüm belli değildi. brew
El Capitan'da güvenilir bir şekilde kullanmaya devam etmek için ne yapabilirim ?
sudo chown -R
bana willies verir. Diğer parametrelerin ne olduğu önemli değil. Homebrew’in içinde bulunduğumdan daha fazlası var /usr/local
ve bu kesinlikle güvenli bir emir değil. Time Machine aracılığıyla, El Capitan'ın alt dizinleri değil chown
, yalnızca yazdığını onayladım /usr/local
. Böylece özyinelemeli olmayan bir ters çevirme ile kurtulmayı başarabildim, yani sudo chown $(whoami):admin /usr/local
. YMMV.
-R
İçinde sudo chown -R
gerçekten ağır teslim edilir. Bu etki alanı üzerinde bir bütün olarak etki alanı iddia Brew için /usr/local
/usr/local
mi?