2013-12-18 25 views
10

我在關注Luke Jones' article on setting up a local server,我目前正試圖在小牛上用git設置自制軟件。在安裝自制軟件之前,我已經安裝了git。我有,似乎類似於this question一個問題,但是當我試圖運行brew link git我收到以下錯誤:將git鏈接到自制程序時出錯

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 

/etc/paths

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

which git回報/usr/bin/git

which brew回報/usr/local/bin/brew

不是確定問題是什麼,因爲我仍然不擅長尋找這樣的事情。任何人都知道下一步要採取?

回答

21

對於未來有一個問題別人:

我混帳與自制現在聯繫。我安裝了Mac Github client,這可能導致某些文件無法寫入(this post將我關閉),因此我通過AppCleaner卸載了該文件,重新啓動了我的終端,卸載了所有版本的git,運行sudo brew prune以清理問題,然後通過brew重新安裝git brew install git。然後我跑brew link git,它工作得很好。

我確定別人可能會對發生的事情有更好的解釋,其中一些步驟可能過於矯枉過正,但對我來說很有效!

+0

謝謝,謝謝,謝謝。 – bafromca

2

嘗試重寫的鏈接,錯誤信息提示:

brew link --overwrite git 

您可以添加--dry-run檢查它首先做任何更改。

相關問題