Homebrew membutuhkan izin di / usr / local dan karena tidak ada orang lain yang menggunakan laptop saya, saya selalu melakukannya
sudo chown -R $(whoami) $(brew --prefix)
tapi di High Sierra, ini memberi
chown: /usr/local: Operation not permitted
Apa perbaikannya?
Jawaban:
Masalah terus terjadi ... setelah menggali lebih dalam saya menemukan bahwa hanya mencopot pemasangan Homebrew dan kemudian memasangnya kembali menyelesaikan masalah ini.
Copot pemasangan Homebrew:
Kemudian instal ulang:
sumber
gh4x-mbpr:~ gh4x$ brew link git Linking /usr/local/Cellar/git/2.15.0... Error: Permission denied @ dir_s_mkdir - /usr/local/lib
dansudo chown -R $(whoami) $(brew --prefix)/*
tidak membantu ...brew list
dalam sebuah file terlebih dahulu, untuk mengetahui paket apa yang telah diinstal.Sayangnya Anda tidak bisa lagi menikmati
/usr/local
di High Sierra. Solusinya adalah dengansudo mkdir /usr/local/include
dan/usr/local/Frameworks
jika tidak ada, dansudo chown -R $(whoami) $(brew --prefix)/*
Terima kasih kepada ilovezfs untuk solusi sederhana ini dan untuk homebrew yang luar biasa!
sumber
$(brew --prefix)
harus mengevaluasi/usr/local/
, saya percaya.Anda tidak dapat mengubah izin untuk
/usr/local
dirinya sendiri, tetapi Anda dapat mengubah izin yang tepat untuk folder di bawahnya, jadi ini memperbaikisudo chown -R $(whoami) /usr/local/*
sumber
Saya mengikuti ini tetapi masalahnya masih berlanjut.
Jadi, saya menginstal ulang homebrew tanpa menghapus instalan sebelumnya. Ini bekerja sekarang!
(Saya tidak tahu bagaimana)
sumber
Saya baru saja menjalankan ini dan semuanya diurus di sierra tinggi:
/ usr / bin / ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"
sumber
Coba nonaktifkan Perlindungan Integritas Sistem . Dari dokumentasi:
sumber
word in context
kontes bahasa Inggris . : D: D Bendera untuk memperingatkan pengguna. Tapi baiklah, Anda mengambil kata-kata untuk saya maka: p: pjika Anda menggunakan zsh karena Anda berasal dari bash, Anda mungkin harus mengubah $ PATH Anda. Anda harus menambahkan
export PATH=$HOME/bin:/usr/local/bin:$PATH
.zshrcmaka itu harus bekerja, masalah ini diselesaikan di mac saya dengan cara ini.
sumber
Saya juga di 10.13 High Sierra. Saya mencoba saran sebelumnya; tidak ada yang berhasil. Akhirnya saya mencoba menginstal alat baris perintah terlebih dahulu:
xcode-select --install
dan kemudian (kembali) jalankan perintah brew install:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
dan akhirnya berhasil.
sumber
Pastikan Anda tidak memiliki kunci yang disetel di folder utama atau folder apa pun yang perlu diakses penginstalan.
Bahkan jika izin dan kepemilikan diatur dengan benar dan Anda saat ini masuk dengan pengguna / atau pengguna Root yang benar, Anda tidak dapat membuat folder atau direktori baru.
sumber
Saya tidak memiliki folder / user / local / Frameworks, jadi ini memperbaikinya untuk saya
Saya memiliki OSX High Sierra
sumber
ini Kaushik. Saya menggunakan MacBook Pro macOS Catalina 10.15.4. Saya membuat akun admin baru tetapi minuman membuat kesalahan. Karenanya, saya mengikuti langkah dari posting ini. apa yang berhasil adalah:
sudo chown -R $ (whoami) $ (minuman --prefix) / *
sumber