Homebrew auf Lion installieren

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!

Gibt es nur eine Sudo-Zeile aus, nachdem Sie die Eingabetaste gedrückt haben? Es sollte dort alle relevanten Verzeichnisse chmod.
„Homebrew“: Der fehlende Paketmanager für OS X. „…die einfachste… Art, die UNIX-Tools zu installieren, die Apple nicht mitgeliefert hat. mxcl.github.com/homebrew
Die in meiner Frage zitierten Ausgaben sind wörtlich. Nichts wurde bearbeitet/ausgelassen. @Wheat Williams - Danke für den Link, aber er hilft nicht.
Danny, ich habe den Link eingefügt, weil ich keine Ahnung hatte, was "Homebrew" ist, und ich musste es nachschlagen. Ich dachte, dass andere Leute, die diese Frage lesen, das gleiche Problem haben würden, und da Ihre ursprüngliche Frage nicht definierte, was "Homebrew" ist, musste sie geklärt werden.
Ahh verstehe, gute Idee! Ich mache mir eine mentale Notiz, dies für zukünftige Fragen zu tun.

Antworten (2)

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:

Geben Sie hier die Bildbeschreibung ein

Ja, es fragt nach dem Passwort und dann gebe ich es ein und es akzeptiert das Passwort und fährt fort. Ich bin mir nicht sicher, ob ich es richtig mache, aber die Ergebnisse des Befehls „id“ sind hier: gist.github.com/1144169
Autsch - Ihr Kern / Ihre ID sieht gut aus. Wenn Sie mit sudo vertraut sind, können Sie es danach erneut versuchen sudo -sund mv /usr/local /usr/bad_local; mkdir /usr/local; chown root:wheel /usr/local; chmod 0755 /usr/locales 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)