Saya baru saja meningkatkan ke El Capitan
, dan ketika saya mencoba memperbarui brew
saya mendapat kesalahan berikut:
$ 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
Sebelum saya melanjutkan dengan chown
rekomendasi, mengingat El Capitan baru saja keluar, apakah itu cara yang tepat untuk melanjutkan ke sini? Mengapa langkah ini perlu, dan apa konsekuensi potensial yang tidak diinginkan dari menjalankan perintah ini?
Jika itu membantu, saya menemukan dua masalah tentang El Capitan di brew
: 40837 dan 41665 tetapi solusi untuk masalah ini tidak segera jelas. Apa yang bisa saya lakukan untuk terus menggunakan brew
di El Capitan andal?
sudo chown -R
memberi saya semangat. Tidak masalah apa parameter lainnya. Saya memiliki lebih dari Homebrew /usr/local
, dan itu bukan perintah yang jelas aman. Saya mengonfirmasi melalui Time Machine yang menginstal El Capitan chown
, secara eksklusif /usr/local
, dan bukan subdirektori. Dengan demikian saya bisa lolos dengan melakukan pengembalian non-rekursif, yaitu sudo chown $(whoami):admin /usr/local
. YMMV.
-R
dalam sudo chown -R
benar-benar berat diserahkan. Itu sama dengan Brew yang mengklaim domain secara keseluruhan/usr/local
/usr/local
?