2013-12-18 8 views
10

Sto seguendo Luke Jones' article on setting up a local server e attualmente sto provando a configurare homebrew con git su Mavericks. Ho già installato git prima di installare homebrew. Sto avendo un problema che sembrava simile a this question ma quando ho provato a fare funzionare brew link git ho ricevuto il seguente errore:Errore di collegamento git all'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 

miei /etc/paths:

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

which git rendimenti /usr/bin/git

which brew rendimenti /usr/local/bin/brew

Non certo qual è il problema, dato che non sono ancora bravo a orientarmi su cose come questa. Qualcuno sa i prossimi passi da fare?

risposta

21

Per gli altri che hanno un problema in futuro:

ho git collegato con homebrew ora. Ho installato il Mac Github client che potrebbe aver reso alcuni file non scrivibili (this post mi ha disattivato), quindi l'ho disinstallato con AppCleaner, ho riavviato il mio terminale, disinstallato tutte le versioni di git, ho eseguito sudo brew prune per pulire le cose e reinstallato git tramite brew con brew install git. Poi ho eseguito brew link git e ha funzionato bene.

Sono sicuro che qualcun altro potrebbe avere una spiegazione migliore di quello che è successo, e alcuni di questi passaggi potrebbero essere stati eccessivi, ma ha funzionato per me!

+0

Grazie, grazie, grazie. – bafromca

2

Prova sovrascrivendo i link come suggerito nel messaggio di errore:

brew link --overwrite git 

Puoi aggiungere --dry-run di controllare in primo luogo prima di fare qualsiasi modifica.