Homebrew potrzebuje uprawnień w / usr / local, a ponieważ nikt inny nie używa mojego laptopa, zawsze to robiłem
sudo chown -R $(whoami) $(brew --prefix)
ale w High Sierra to daje
chown: /usr/local: Operation not permitted
Jaka jest poprawka?
Homebrew potrzebuje uprawnień w / usr / local, a ponieważ nikt inny nie używa mojego laptopa, zawsze to robiłem
sudo chown -R $(whoami) $(brew --prefix)
ale w High Sierra to daje
chown: /usr/local: Operation not permitted
Jaka jest poprawka?
Odpowiedzi:
Problem nadal występował ... po głębszym kopaniu stwierdziłem, że tylko odinstalowanie Homebrew i ponowne zainstalowanie go rozwiązało problem.
Odinstaluj Homebrew:
Następnie zainstaluj go ponownie:
źródło
gh4x-mbpr:~ gh4x$ brew link git Linking /usr/local/Cellar/git/2.15.0... Error: Permission denied @ dir_s_mkdir - /usr/local/lib
isudo chown -R $(whoami) $(brew --prefix)/*
nie pomogło ...brew list
najpierw zapisać wynik programu w pliku, aby mieć zapis, jakie pakiety zostały zainstalowane.Niestety nie możesz już chownować
/usr/local
w High Sierra. Rozwiązaniem jest,sudo mkdir /usr/local/include
a/usr/local/Frameworks
jeśli nie istnieją, isudo chown -R $(whoami) $(brew --prefix)/*
Dzięki ilovezfs za to proste obejście i za niesamowity homebrew!
źródło
$(brew --prefix)
powinien ocenić/usr/local/
, jak sądzę.Nie możesz zmienić uprawnień dla
/usr/local
siebie, ale możesz zmienić odpowiednie uprawnienia dla folderów pod spodem, więc naprawiło tosudo chown -R $(whoami) /usr/local/*
źródło
Postępowałem zgodnie z tym, ale problem nadal występuje.
Więc przeinstalowałem homebrew bez odinstalowywania poprzedniego. Już działa!
(Nie wiem jak)
źródło
Po prostu uruchamiam to i wszystko jest załatwione na High Sierra:
/ usr / bin / ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"
źródło
Spróbuj wyłączyć Ochronę integralności systemu . Z dokumentacji:
źródło
word in context
konkurs. : D: D Flaga ostrzegająca użytkownika. Ale w porządku, więc podchwycisz dla mnie sformułowania: p: pjeśli używasz zsh, ponieważ pochodzisz z bash, być może będziesz musiał zmienić $ PATH. powinieneś dodać
export PATH=$HOME/bin:/usr/local/bin:$PATH
w .zshrcto powinno działać, ten problem został rozwiązany w moim Macu w ten sposób.
źródło
Jestem też na 10.13 High Sierra. Wypróbowałem poprzednie sugestie; nic nie działało. Ostatecznie najpierw spróbowałem zainstalować narzędzia wiersza poleceń :
xcode-select --install
a następnie (ponownie) uruchom polecenie brew install:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
i wreszcie zadziałało.
źródło
Upewnij się, że nie masz ustawionej blokady w folderze domowym ani żadnym folderze, do którego instalacja wymaga dostępu.
Nawet jeśli uprawnienia i własność są ustawione poprawnie i jesteś aktualnie zalogowany z poprawnym użytkownikiem / lub użytkownikiem głównym, nie pozwoli ci to na tworzenie nowych folderów lub katalogów.
źródło
Nie miałem folderu / user / local / Frameworks, więc to naprawiło to za mnie
Mam OSX High Sierra
źródło
to jest Kaushik. Używam MacBooka Pro macOS Catalina 10.15.4. Utworzyłem nowe konto administratora, ale brew wyrzucał błąd. Dlatego podążyłem za krokiem od tego postu. co zadziałało to:
sudo chown -R $ (whoami) $ (brew --prefix) / *
źródło