412 Stimmen

Brew doctor sagt: "Warnung: /usr/local/include ist nicht beschreibbar."

Sagt der Brauereiarzt:

Warnung: /usr/local/include ist nicht beschreibbar. Dies kann passieren, wenn Sie "sudo make install" Software installieren, die nicht von Homebrew verwaltet wird.

Wenn ein Brew versucht, eine Header-Datei in dieses Verzeichnis zu schreiben, wird die Installation während des Link-Schrittes fehlschlagen.

Sie sollten wahrscheinlich chown /usr/local/include

Ich habe verschiedene Befehle ausprobiert, um das Problem zu lösen, aber ich stecke immer noch fest.

Ich verwende Homebrew auf 10.8.2

818voto

jrwren Punkte 17025

Übernehmen Sie das Eigentum daran und an allem, was darin ist.

Mac OS High Sierra oder neuere Version: (ty to Kirk in den Kommentaren unten)

$ sudo chown -R $(whoami) $(brew --prefix)/*

Frühere Versionen von macos:

$ sudo chown -R $USER:admin /usr/local/include

Dann machen Sie eine weitere

$ brew doctor

124voto

Durul Dalkanat Punkte 6880

Was bei mir funktioniert hat, war auch

sudo chmod g+w /usr/local
sudo chgrp staff /usr/local

40voto

Ana Isabel Punkte 931

Was bei mir funktioniert hat, war

$ sudo chown -R yourname:admin /usr/local/bin

40voto

Husky Punkte 5195

Die einzige, die bei mir unter El Capitan funktionierte, war:

sudo chown -R $(whoami) /usr/local

28voto

Pro Punkte 2753

Wenn Sie auf High Sierra und dieses Problem auftritt, führen Sie die folgenden Schritte aus ( Hinweis: /usr/local kann in High Sierra nicht als chown'd verwendet werden. ) :

sudo mkdir /usr/local/include
sudo chown -R $(whoami) $(brew --prefix)/*

Versuchen Sie dann, mit Brew Link zu verlinken. Ich hatte ein ähnliches Problem und keine der oben genannten Lösungen funktionierte für High Sierra. Hoffentlich hilft das jemandem.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X