2013-12-18 14 views
10

Ich folge Luke Jones' article on setting up a local server, und ich versuche derzeit Homebrew mit Git auf Mavericks einzurichten. Ich hatte bereits git installiert, bevor ich Homebrew installiere. Ich bin ein Problem hat, die zu this question ähnlich schien aber, als ich versuchte, brew link git laufen erhielt ich folgende Fehlermeldung:Fehler beim Verknüpfen von Git mit Homebrew

Error: Could not symlink file: /usr/local/Cellar/git/1.8.5.1/share/git-core/templates/info/exclude 
Target /usr/local/share/git-core/templates/info/exclude already exists. You may need to delete it. 
To force the link and overwrite all other conflicting files, do: 
    brew link --overwrite formula_name 

To list all files that would be deleted: 
    brew link --overwrite --dry-run formula_name 

Mein /etc/paths:

/usr/local/bin 
/usr/bin 
/bin 
/usr/sbin 
/sbin 

which git kehrt /usr/bin/git

which brew kehrt /usr/local/bin/brew

Nicht Sicher, was das Problem ist, da ich immer noch nicht so gut darin bin, Dinge wie diese zu finden. Wer weiß, nächste Schritte zu nehmen?

Antwort

21

Für andere ein Problem in Zukunft mit:

Ich habe git jetzt mit Homebrew verknüpft. Ich hatte die Mac Github client installiert, die möglicherweise einige Dateien unwritable gemacht haben (this post kippte mich aus), also habe ich das mit AppCleaner deinstalliert, mein Terminal neu gestartet, alle Versionen von git deinstalliert, ran sudo brew prune um Dinge zu säubern, und Neuinstallation git durch brew mit brew install git. Dann lief ich brew link git und es funktionierte gut.

Ich bin mir sicher, jemand anderes könnte eine bessere Erklärung dafür haben, was passiert ist, und einige dieser Schritte wären vielleicht übertrieben gewesen, aber es hat für mich funktioniert!

+0

Danke, danke, danke. – bafromca

2

Versuchen Sie, die Links überschreiben, wie in der Fehlermeldung vorgeschlagen:

brew link --overwrite git 

Sie --dry-run hinzufügen kann es zu überprüfen, bevor irgendwelche Änderungen zu tun.

Verwandte Themen