Kesalahan saat menginstal Homebrew pada Mac OS X (10.10.3): Tidak dapat mengubah mode file di / usr / local /

0

Ketika saya menjalankan perintah di situs web buatan sendiri,

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Saya mendapat:

==> This script will install:
/usr/local/bin/brew
/usr/local/Library/...
/usr/local/share/doc/homebrew
/usr/local/share/man/man1/brew.1
/usr/local/share/zsh/site-functions/_brew
/usr/local/etc/bash_completion.d/brew
==> The following directories will be made group writable:
/usr/local/.
==> The following directories will have their owner set to 17oei:
/usr/local/.
==> The following directories will have their group set to admin:
/usr/local/.

Press RETURN to continue or any other key to abort
==> /usr/bin/sudo /bin/chmod g+rwx /usr/local/.
chmod: Unable to change file mode on /usr/local/.: Operation not permitted
Failed during: /usr/bin/sudo /bin/chmod g+rwx /usr/local/.

Namun, saya tidak melihat alasan untuk ini, karena saya adalah admin di komputer saya.

Reed Oei
sumber
2
Apakah itu meminta kata sandi? Perintah mencoba untuk mengubah / usr / izin lokal sehingga telah membaca, menulis, dan menjalankan izin oleh grup. Bisakah Anda menjalankan perintah daftar ls -ladi / usr dan memberi tahu kami atribut apa yang dimiliki folder / usr / local?
lnjuanj
Ya, ia meminta kata sandi (dan saya mengetiknya). / usr / local hasdrwxr-xr-x 5 root wheel 170 Aug 20 2015
Reed Oei
Apakah Anda yakin tidak menjalankan El Capitan? Juga, apakah Anda masuk sebagai pengguna admin? Apa yang terjadi jika Anda menjalankan sudo /bin/chmod g+rwx /usr/locallangsung di Terminal?
nohillside
1
Ya saya cukup yakin, ketika saya melihat layar "Tentang Mac ini", tertulis: OS X Yosemite: 10.10.3. Jika saya menjalankannya sendiri (login sebagai pengguna admin), saya mendapatkan kesalahan yang sama:chmod: Unable to change file mode on /usr/local: Operation not permitted
Reed Oei
Lagi pula, El Capitan tidak masalah, karena SIP tidak protext / usr / local / (cf support.apple.com/en-us/HT204899 )
Jay Thompson

Jawaban:

4

Dari lshasil Anda :

drwxr-xr-x 5 root wheel uchg 170 Aug 20 2015 local

Itu uchgbendera berarti file atau direktori tidak dapat diubah. Anda dapat menghapusnya dengan perintah ini:sudo chflags -R nouchg /usr/local

Untuk informasi lebih lanjut tentang flag file, lihat halaman manual untuk chflags: http://ss64.com/osx/chflags.html

Jay Thompson
sumber