Ich versuche, Homebrew auf Lion zu installieren, bekomme aber immer wieder eine Fehlermeldung.
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"
Ich führe den obigen Code aus, was zu Folgendem führt:
==> This script will install:
/usr/local/bin/brew
/usr/local/Library/Formula/...
/usr/local/Library/Homebrew/...
Press enter to continue
==> /usr/bin/sudo /bin/chmod o+w /usr/local
==> Downloading and Installing Homebrew...
bin/brew: Can't create 'bin/brew'
tar: Error exit delayed from previous errors.
Failed during: /bin/bash -o pipefail -c '/usr/bin/curl -sSfL https://github.com/mxcl/homebrew/tarball/master | /usr/bin/tar xz -m --strip 1'
==> /usr/bin/sudo /bin/chmod o-w /usr/local
Ich habe ein paar "Antworten" auf dieses Problem gesehen, die im Grunde darauf hindeuten, den ersten Befehl als root auszuführen. Dies schlägt mit folgendem Fehler fehl:
$ sudo /usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"
Don't run this as root!
Irgendwelche Vorschläge würden geschätzt!
Gemäß dieser Frage habe ich den folgenden Befehl ausgeführt:
sudo chown -R `whoami` /usr/local
Und dann den Homebrew-Befehl erneut ausgeführt:
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"
==> This script will install:
/usr/local/bin/brew
/usr/local/Library/Formula/...
/usr/local/Library/Homebrew/...
Press enter to continue
==> /usr/bin/sudo /bin/chmod o+w /usr/local
==> Downloading and Installing Homebrew...
==> /usr/bin/sudo /bin/chmod o-w /usr/local
==> Installation successful!
Now type: brew help
Ich hoffe, das hilft jemandem in der Zukunft!
Wow - da kann nicht viel schief gehen - ist Ihr Benutzer ein Admin-Benutzer auf dem Mac? (Der id-Befehl sollte 80 (admin) für Ihren Benutzer anzeigen, wenn Sie sich im Terminal befinden.)
Das ist ungefähr das einzige, was ich sehen kann, das das Skript daran hindern würde, sudo aufzurufen.
Sie sollten sehen, dass Sie hier nach einer Eingabeaufforderung gefragt werden:
sudo -s
und mv /usr/local /usr/bad_local; mkdir /usr/local; chown root:wheel /usr/local; chmod 0755 /usr/local
es erneut als Ihr normaler Benutzer versuchen. Irgendwie haben Sie keine Berechtigung zum Schreiben in /usr/local (oder irgendwie ist Ihr Pfad wirklich durcheinander und einige grundlegende Befehle versagen Ihnen)
kein Hang
Benutzer9290
dannymcc
Benutzer9290
dannymcc