2013-12-18 19 views
10

Luke Jones' article on setting up a local server izliyorum ve şu anda Mavericks'de git ile homebrew kurmaya çalışıyorum. Homebrew'ı kurmadan önce gitmiştim. Ben this question benzer gibiydi sorun yaşıyorum ama brew link git çalışan çalıştığında aşağıdaki hata aldı:Git ile homebrew arasındaki bağlantı hata

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 

Benim /etc/paths:

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

which git döner /usr/bin/git

which brew döner /usr/local/bin/brew

Not Sorun nedir, hala böyle şeyler etrafında yolumu bulmakta büyük değilim gibi. Bir sonraki adımı bilen var mı? Gelecekte bir sorun yaşıyorsunuz Diğerleri için

cevap

21

:

Ben git şimdi homebrew ile ilişkilendirilmiştir. Ben bazı dosyaları unwriteable (this post tipped me off) yapmış olabilir Mac Github client yüklü vardı, bu yüzden ben AppCleaner ile kaldırıldı, terminali yeniden başlatıldı, git, tüm sürümleri kaldırıldı, şeyler temizlemek için sudo brew prune koştu ve brew ile demelenerek git yeniden brew install git. Sonra ben brew link git koştu ve iyi çalıştı.

Eminim ki, bir başkasının ne olduğuna dair daha iyi bir açıklaması olabilir ve bu adımlardan bazıları aşırı olabilirdi, ama benim için çalıştı! hata mesajında ​​önerildiği gibi bağlantıları geçersiz kılma

+0

Teşekkürler, teşekkürler, teşekkürler. – bafromca

2

Dene:

brew link --overwrite git 

Önce herhangi bir değişiklik yapmadan önce bunu kontrol etmek --dry-run ekleyebilir.