izinleri usr/local içine yükleyinHomebrew <p></p> Ben çalıştığımda/Ben standart homebrew sahip mesele
Larson-2:~ larson$ sudo brew install postgresql
Cowardly refusing to `sudo brew install'
I neyim yanlış mı yapıyorsun?
izinleri usr/local içine yükleyinHomebrew <p></p> Ben çalıştığımda/Ben standart homebrew sahip mesele
Larson-2:~ larson$ sudo brew install postgresql
Cowardly refusing to `sudo brew install'
I neyim yanlış mı yapıyorsun?
Bir şekilde /usr/local/Cellar
için sınırlı izinleriniz var. Brew, sudo ile yüklemek istemiyor, bu yüzden reddediyor.
Kontrol izinleri:
ls -ld /usr/local/Cellar
yazma onları aç:
sudo chmod a+w /usr/local/Cellar
Güzel, gördüğüm diğer yaklaşımlar gibi Whoami/usr/local/Cellar sahibini değiştirme veya izin gruplar ı Hata 'aldı: İzin reddedildi -/Kütüphane/Caches/Homebrew/Formula/... 'sudo chmod -R a + w/Library/Caches/Homebrew' ile çözüldü – orlybg
yazmak için – gfpacheco
Teşekkürler @gfpacheco – Lukas
Ben grup izinlerini değiştirmek istiyorum:
$ chgrp -R admin /usr/local/Cellar
$ chmod g+w /usr/local/Cellar
senin kullanıcıyı varsayarak hesap grup reklamında Min.
brew
(güvenlik nedeniyle) ile çalışırken sudo
kullanmayın.
İzinlerinizi basit bir şekilde ayarlamanız gerekir.
yüzden daha da ileri gidip izinleri değiştirecek:sudo chgrp -R admin /usr/local /Library/Caches/Homebrew
sudo chmod -R g+w /usr/local /Library/Caches/Homebrew
ve sonra brew
komutunu kullanmak için izin verilmelidir kullanıcıya özgü grup (ya admin
veya staff
) uygulanır. Kullanıcınızın gruplarını şu şekilde kontrol edin: id -Gn
).
Başka sorunlar varsa, neyin yanlış olduğunu görmek için: brew doctor
çalıştırın.
Ayrıca, makinenizde birden çok kullanıcınız varsa da olur. Eğer öyleyse, diğer tüm yaklaşımlar daha fazla dosya ve klasörle uğraşacağından, kullanıcıyı değiştirmek sizin için en iyisi olurdu./Usr/local/Cellar
su userWhoInstalledBrew
kullanın.
sorun mevcut kullanıcıya dizinin sahibini değiştirerek çözülebilir:
sudo chown -R $USER /usr/local
Bu cevap alınır: https://github.com/Homebrew/homebrew/issues/17884
High Sierra kullanıcıları için güncelleme, '/ usr/local' artık“ chown'ed ”olamaz (bakınız [işte] (https://github.com/Homebrew/brew/issues/3228)). High Sierra kullanıcılarının da Homebrew'ı yeniden yüklemeleri gerekebilir. –
yapabilirsiniz 'sudo demlemek install'ın ancak önce değiştirmeniz gerekir demlemek yardımcı programı izinleri köküne aittir. Bu bir güvenlik özelliğidir. – mxcl
Aşağıdaki yöntem brew yardımcı programının izinlerini değiştiriyor gibi görünüyor, değil mi? –
Hayır, değil.Bundan sonra/usr/local – mxcl