2013-12-18 13 views
10

Podążam za Luke Jones' article on setting up a local server i obecnie próbuję skonfigurować homebrew z git na Mavericks. Już wcześniej zainstalowałem git przed instalacją homebrew. Mam problem, który wydawał się podobny do this question ale kiedy próbowałem działa brew link git otrzymałem następujący błąd:Błąd wiążący git z 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 

Moi /etc/paths:

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

which git powraca /usr/bin/git

which brew powraca /usr/local/bin/brew

Nie na pewno jest to problem, ponieważ nadal nie jestem świetny w szukaniu drogi w takich rzeczach. Czy ktoś wie, co robić dalej?

Odpowiedz

21

Dla innych mających problem w przyszłości:

Mam git związane z homebrew teraz. Miałem zainstalowany Mac Github client, który mógł spowodować, że niektóre pliki nie były do ​​nadpisania (this post), więc odinstalowałem to z AppCleaner, zrestartowałem mój terminal, odinstalowałem wszystkie wersje git, uruchomiłem sudo brew prune, żeby posprzątać i ponownie zainstalowałem git poprzez napar z brew install git. Następnie uruchomiłem brew link git i działało dobrze.

Jestem pewna, że ​​ktoś inny może lepiej wyjaśnić, co się stało, a niektóre z tych kroków mogły być przesadzone, ale zadziałało to dla mnie!

+0

Dziękuję, dziękuję, dziękuję. – bafromca

2

Spróbuj nadrzędnymi linki jak zasugerowano w komunikacie o błędzie:

brew link --overwrite git 

Możesz dodać --dry-run aby go najpierw sprawdzić przed dokonaniem jakichkolwiek zmian.