2013-12-18 16 views
10

Tôi đang theo dõi Luke Jones' article on setting up a local server và hiện tôi đang cố gắng thiết lập homebrew với git trên Mavericks. Tôi đã có git cài đặt trước khi cài đặt homebrew. Tôi đang gặp một vấn đề mà dường như giống với this question nhưng khi tôi đã cố gắng chạy brew link git tôi nhận được lỗi sau:Lỗi liên kết git với 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 

My /etc/paths:

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

which git lợi nhuận /usr/bin/git

which brew lợi nhuận /usr/local/bin/brew

Không chắc chắn vấn đề là gì, vì tôi vẫn không giỏi tìm cách của tôi xung quanh những thứ như thế này. Có ai biết các bước tiếp theo cần thực hiện không?

Trả lời

21

Đối với những người khác có một vấn đề trong tương lai:

Tôi có git liên kết với homebrew bây giờ. Tôi đã cài đặt Mac Github client có thể đã khiến một số tệp không thể sử dụng được (this post đã tắt), vì vậy tôi đã gỡ cài đặt với AppCleaner, khởi động lại thiết bị đầu cuối của mình, gỡ cài đặt tất cả các phiên bản của git, chạy sudo brew prune để làm sạch mọi thứ và cài đặt lại brew install git. Sau đó, tôi chạy brew link git và nó hoạt động tốt.

Tôi chắc rằng người khác có thể có giải thích tốt hơn về những gì đã xảy ra và một số bước này có thể đã quá mức cần thiết, nhưng nó có hiệu quả đối với tôi!

+0

Cảm ơn bạn, cảm ơn bạn, cảm ơn bạn. – bafromca

2

Thử trọng các liên kết như đề nghị trong thông báo lỗi:

brew link --overwrite git 

Bạn có thể thêm --dry-run để kiểm tra xem nó đầu tiên trước khi thực hiện bất kỳ thay đổi.