Ich bekomme "ln: / usr / local / bin /<cask>: Berechtigung verweigert "beim Versuch, einige Behälter zu installieren </cask>

1338
Caleb Kleveter

Ich habe Homebrew und Cask auf meinem Computer installiert, und es hat sich für einige Dinge bewährt. Aber manchmal bekomme ich eine Fehlermeldung

==> ln: /usr/local/bin/<Cask name>: Permission denied Error: Command failed to execute! 

Ich weiß, warum dies verursacht wird, und wie man es beheben verwendensudo, aber gibt es eine Möglichkeit, es zu tun, auch zeitlich ohnesudo ?

PS Wie wird es gemacht mit sudo:

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

1 Antwort auf die Frage

0
symlink

Sie müssen den Befehl selbst als Superuser ausführen:

sudo brew install FORMULA

Sie können sich vorübergehend Superbenutzerrechte gewähren, indem Sie Folgendes eingeben:

su USERNAME

Dann können Sie einfach Folgendes eingeben: brew install FORMULA

In jedem Fall müssen Sie Ihr Kennwort eingeben, aber bei der zweiten Methode müssen Sie es nur einmal eingeben, da Sie für den Rest der Terminalsitzung ein Superbenutzer bleiben.