Homebrew weigert sich "feige", OpenCV zu installieren

7798
luckyo

Ich versuche, OpenCV mit Homebrew zu installieren.

Nach dem Tippen

sudo brew install opencv 

Ich bekomme diese Fehlermeldung

Feigling weigert sich, Sudo Brew zu installieren

Wie kann ich das lösen?

5

3 Antworten auf die Frage

7
slhck

Sie brauchen kein sudoHomebrew

Wenn OpenCV jetzt vorhanden ist homebrew/science, führen Sie Folgendes aus:

brew tap homebrew/science brew install opencv 

Homebrew benötigt niemals erhöhte Berechtigungen für irgendetwas - es sei denn, es gibt Konflikte mit anderen installierten Bibliotheken:

Homebrew funktioniert ohne Sudo. Sie können sich für die Verwendung entscheiden, wir empfehlen jedoch dringend, dies nicht zu tun. Wenn Sie Sudo verwendet haben und auf einen Fehler stoßen, ist dies wahrscheinlich die Ursache.

Wenn Sie es nicht ohne installieren können sudo, stellen Sie sicher, dass Sie /usr/localüber die erforderlichen Berechtigungen verfügen - auch durch Ausführen dieses Skripts . Beim Laufen erhalten Sie brew doctorim Allgemeinen auch einige gute Tipps.

Wenn ich das tue, bekomme ich: Kann nicht nach / usr / local / Cellar schreiben luckyo vor 12 Jahren 0
Haben Sie jemals mit `chmod` herumgespielt, möglicherweise in Kombination mit` sudo`? Versuchen Sie `sudo chown -R $ USER / usr / local`. Funktioniert es danach? Wenn nicht, posten Sie bitte eine vollständige "ls -la" -Auflistung von "/ usr / local" und dem, was "Braud Doctor" sagt. slhck vor 12 Jahren 2
Warnung: Anscheinend haben Sie MacPorts oder Fink installiert. Mit anderen Paketmanagern installierte Software verursacht bekannte Probleme für Homebrew. Wenn eine Formel nicht erstellt werden kann, deinstallieren Sie MacPorts / Fink und versuchen Sie es erneut. Fehler: Unzufriedene externe Abhängigkeit: numpy Homebrew bietet keine Python-Abhängigkeiten, easy_install tut: easy_install numpy luckyo vor 12 Jahren 1
Entschuldigung, dass es nicht funktioniert hat. Aber zu was haben Sie den Benutzer gewechselt. numpy ist installiert, aber ich muss Python im 32-Bit-Modus ausführen, da ich 64-Bit-Python installiert habe. luckyo vor 12 Jahren 0
Ahah, wir kommen dorthin. Bitte nehmen Sie für die Zukunft solche Dinge in Ihre Frage auf, wir können nichts magisch erraten. Ich verstehe Ihre letzte Frage nicht… bitte [edit] (http://superuser.com/posts/391021/edit) Ihren ursprünglichen Beitrag und fügen Sie die `ls -la` von` / usr / local` bei. Denken Sie auch darüber nach, MacPorts oder Fink zu deinstallieren. slhck vor 12 Jahren 1
Keller hat die folgenden Rechte: drwxr-xr-x und wheel ist die Gruppe. Ist das genug Info? Was brauchst du noch. Danke übrigens für die Hilfe. luckyo vor 12 Jahren 0
Das reicht wahrscheinlich nicht genug Info. Die Gruppe sollte wahrscheinlich "Mitarbeiter" sein. Aber ... das ist das dritte Mal, dass ich gefragt habe: ** Bitte posten Sie die vollständige Ausgabe von 'ls -la / usr / local' in Ihrer ursprünglichen Frage. ** - Ich helfe Ihnen gerne, aber Sie müssen helfen auch etwas! slhck vor 12 Jahren 1
1
Giuseppe Ottaviano

Das Installationsskript von opencv möchte die Bibliotheken mit verknüpfen /usr/local/lib, aber dieses Verzeichnis benötigt höhere Berechtigungen. Auch wenn sich brewweigert, installals root zu verwenden, können Sie es einfach verwenden

sudo brew link opencv 

nachdem du sudo installals user gelaufen bist . Das hat bei mir funktioniert.

Eine andere Antwort besagt, dass Sie Folgendes beachten sollten: "Homebrew ist so konzipiert, dass es ohne Sudo funktioniert. Sie können entscheiden, es zu verwenden, wir empfehlen jedoch dringend, dies nicht zu tun. Wenn Sie Sudo verwendet haben und auf einen Fehler stoßen, ist dies wahrscheinlich sei die Ursache. " meduz vor 10 Jahren 0
0
RealCasually

Ich bin auf dieselbe Frage gestoßen. Um das Problem zu beheben, müssen Sie den Ordner / usr / local / Cellar manuell erstellen und es ohne Sudo erneut versuchen.