Ich habe versucht, Homebrew zum Laufen zu bringen, aber es sieht so aus, als ob nicht alles in /usr/local
meinem Inneren beschreibbar ist und alles umkippt.
Es fordert mich immer wieder dazu auf chown
/usr/local
, und das habe ich versucht. Operation verweigert, also habe ich es geschafft. Es schien zu funktionieren, aber mit einer unheimlichen Stille, die ich höflich in Unix gehört habe. Leider brew update
stoßen alle nachfolgenden Versuche auf die gleiche Kakophonie von Fehlern.
Ich überarbeite den Befehl mit -v
und es sieht so aus, als ob die Operation für nichts drinnen erlaubt ist.
So sehr die Antwort wahrscheinlich "UNIX lernen" ist, ich versuche hier nur, einige Jobanforderungen für ein Tutorial über Ruby zu erfüllen, das sind also ein paar Schritte über dem, an dem ich mich gerade befinde.
brew doctor
:
Warning: /usr/local/Frameworks isn't writable.
This can happen if you "sudo make install" software that isn't managed by
by Homebrew. If a formula tries to write a file to this directory, the
install will fail during the link step.
You should probably `chown` /usr/local/Frameworks
Warning: /usr/local/Cellar isn't writable.
You should `chown` /usr/local/Cellar
Warning: /usr/local/etc isn't writable.
This can happen if you "sudo make install" software that isn't managed by
by Homebrew. If a formula tries to write a file to this directory, the
install will fail during the link step.
You should probably `chown` /usr/local/etc
Warning: /usr/local/include isn't writable.
This can happen if you "sudo make install" software that isn't managed by
by Homebrew. If a formula tries to write a file to this directory, the
install will fail during the link step.
You should probably `chown` /usr/local/include
Warning: /usr/local/lib isn't writable.
This can happen if you "sudo make install" software that isn't managed by
by Homebrew. If a formula tries to write a file to this directory, the
install will fail during the link step.
You should probably `chown` /usr/local/lib
Warning: /usr/local/lib/pkgconfig isn't writable.
This can happen if you "sudo make install" software that isn't managed by
by Homebrew. If a formula tries to write a file to this directory, the
install will fail during the link step.
You should probably `chown` /usr/local/lib/pkgconfig
Warning: /usr/local/opt isn't writable.
You should `chown` /usr/local/opt
Warning: /usr/local/share isn't writable.
This can happen if you "sudo make install" software that isn't managed by
by Homebrew. If a formula tries to write a file to this directory, the
install will fail during the link step.
You should probably `chown` /usr/local/share
Warning: Some directories in /usr/local/share/man aren't writable.
This can happen if you "sudo make install" software that isn't managed
by Homebrew. If a brew tries to add locale information to one of these
directories, then the install will fail during the link step.
You should probably `chown` them:
/usr/local/share/man
/usr/local/share/man/man1
/usr/local/share/man/man3
/usr/local/share/man/man5
/usr/local/share/man/man7
/usr/local/share/man/man8
Warning: /usr/local/var isn't writable.
This can happen if you "sudo make install" software that isn't managed by
by Homebrew. If a formula tries to write a file to this directory, the
install will fail during the link step.
You should probably `chown` /usr/local/var
brew doctor
Ihnen etwas Nützliches? Veröffentlichen Sie die Ausgabe hier.brew update
und habe festgestellt, dass "Homebrew nicht länger Eigentümer von / usr / local sein muss". Mehr Infos in dieser Frage . Um an diesen Punkt zu gelangen, müssen Sie die Berechtigungen für / usr / local :)Antworten:
Dies sollte gelöst werden, indem die Perms in diesem Verzeichnis wie folgt geändert werden:
Wenn Sie Ihre Gruppe nicht kennen, geben Sie einfach ein
id -g
.quelle
-R
, es rekursiv zu machen. Und Sie müssen wahrscheinlich diechown
Verwendung tunsudo
. Für die Benutzergruppe verwende ich normalerweisestaff
OS X.Sie müssen sudo verwenden , um den Befehl mit erhöhten Rechten auszuführen:
quelle
sudo chown -R (whoami) /usr/local
Ich war mit macOS 10.13.4 gestern dieses Problem konfrontiert , und ich versuchte,
sudo chgrp -R admin /usr/local
odersudo chown -R <your-username>:<your-group-name> /usr/local
welche erhaltenOperation not permitted
Fehler , auch wenn mitsudo
Also habe ich versucht, nur
chgrp
für einenHomebrew
verwandten Ordner einen Schreibzugriff auf diese Ordner zu gewährenadmin
(Mein Benutzer ist in eineradmin
Gruppe, hängt von dem Benutzer ab, den Sie ausführen, möglicherweise müssen Sie zu einer anderen Gruppe wechseln)admin
Nachdem ich diese Befehle ausgeführt habe, kann ich ohne Probleme ein neues Paket installieren. Wenn Sie erneut auf ein Berechtigungsproblem stoßen, versuchen Sie, die ersten beiden Befehle auszuführen, indem Sie den Ordnernamen durch den Namen ersetzen, bei dem Sie auf ein Berechtigungsproblem stoßen.
Hoffe das wird den anderen Benutzern mit macOS 10.13 helfen.
quelle
Um die Berechtigungsprobleme in den Verzeichnissen zu beheben, können wir den folgenden Befehl ausführen:
quelle
Es hat bei mir funktioniert.
quelle
Die Antwort von Reza in dieser Frage hat für mich funktioniert:
sudo chown -R $(whoami) /usr/local/*
quelle