Saya menggunakan homebrewsebagai manajer paket untuk aplikasi pengembangan web tertentu. Untuk tetap brewup to date, saya menjalankan update brewsetiap beberapa hari dan juga menjalankan brew doctor. Biasanya, ini baik-baik saja dan brewmengatakan bahwa saya siap untuk menyeduh.
Namun, kadang-kadang, saya mendapatkan kesalahan berikut:
Peringatan: / usr / local / etc tidak dapat ditulisi.
Ini bisa terjadi jika Anda "sudo make install" perangkat lunak yang tidak dikelola oleh Homebrew. Jika rumus mencoba menulis file ke direktori ini, penginstalan akan gagal selama langkah tautan.
Anda mungkin
chown/ usr / local / etcPeringatan: Direktori / usr / local tidak dapat ditulis. Bahkan jika direktori ini dapat ditulis ketika Anda menginstal Homebrew, perangkat lunak lain dapat mengubah izin pada direktori ini. Beberapa versi komponen "InstantOn" dari Airfoil diketahui melakukan hal ini.
Anda mungkin harus mengubah kepemilikan dan izin dari / usr / local kembali ke akun pengguna Anda.
Cukup mudah untuk mengatur ulang izin kembali ke nama pengguna saya. Setelah itu brewtampaknya baik-baik saja.
Tetapi apa yang menyebabkan ini terjadi?
Apakah ada log yang menunjukkan apa yang menyebabkan izin berubah?
/usr/local. Tetapi jika Anda bersikeras maka Anda bisa make installtanpa menggunakan sudountuk paket yang Anda instal sendiri.
/usr/local?