Homebrew kann auf Mac OS X Lion nicht installiert werden

Ich folgte den einfachen Anweisungen auf der Homepage von Homebrew:

Paste this at a terminal prompt:
/usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"

Aber ich erhalte die folgenden Berechtigungsfehler. Was ist der richtige Weg, um Homebrew unter Mac OS X Lion zu installieren?

$ /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
mkdir: /usr/local/Cellar: Permission denied
mkdir: /usr/local/etc: Permission denied
mkdir: /usr/local/include: Permission denied
mkdir: /usr/local/lib: Permission denied
mkdir: /usr/local/Library: Permission denied
mkdir: /usr/local/sbin: Permission denied
mkdir: /usr/local/share: Permission denied
mkdir: /usr/local/var: Permission denied
mkdir: /usr/local/.git: Permission denied
Failed during: /bin/mkdir /usr/local/Cellar /usr/local/etc /usr/local/include /usr/local/lib /usr/local/Library /usr/local/sbin /usr/local/share /usr/local/var /usr/local/.git
$

Antworten (5)

Versuchen Sie Folgendes: .sudo /usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"

Ich denke, das hätte funktioniert, ich zögerte, weil ich nicht mit dem Mechanismus von Homebrew herumspielen wollte, um nicht-sudo-erforderliche Installationen zu ermöglichen. Das Problem schien zu sein, dass Homebrew die Berechtigung o+w zu hinzugefügt hat /usr/local, aber der Hauptbenutzer von OS X Lion ist Teil der Gruppe von /usr/local, also hat das Hinzufügen von g+w funktioniert. Ich nehme an, ich kann jetzt sicher entfernen mit sudo chmod g-w /usr/local?
Ich muss zugeben, dass ich gerade eine reflexartige Antwort "Berechtigungsproblem, versuche sudo" gepostet habe. Ich weiß die Antwort nicht wirklich , aber ich nehme an, Sie könnten das tatsächlich versuchen :)

Ich hatte gerade mit dem gleichen Problem zu kämpfen, aber anstatt manuell irgendwelche Befehle einzugeben , habe ich gist: 768518 verwendet , um die schmutzigen Sachen für mich zu erledigen. Funktioniert wie ein Zauber – und Sie brauchen nichts sudo!

Der oben erwähnte Kern (trefflich beschrieben als „Berechtigungen auf /usr/local für Homebrew beheben“) behebt nur die Berechtigungen, dh es installiert Homebrew nicht, obwohl es sich um eine Verzweigung des Installationsskripts handelt .


†) andere als die erforderlichen $ chmod a+x fix_homebrew.rbund $ ./fix_homebrew.rbnatürlich

der offizielle oneliner von brew.sh ist das...

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install )"

Warum möchten Sie eine veraltete Gist-Version und nicht das Originalskript verwenden???

Github hat eine schöne App für Mac , die den schmerzhaften Befehlszeilenprozess eliminiert (wenn die Befehlszeile nicht Ihr Ding ist, dann ;-))

Es wäre allerdings ziemlich widersprüchlich, wenn man Homebrew installieren möchte, während die Kommandozeile nicht sein "Ding" ist :-D
Wie würde GitHub für Mac bei der Installation von Homebrew helfen?

Probieren Sie diese aus, diese funktionieren bei mir.

ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"
mxcl/homebrew Repo ist jetzt homebrew/homebrew