2013-12-18 11 views
10

私はLuke Jones' article on setting up a local serverに従っています。私は現在、Mavericksでgitを使ってhomebrewを設定しようとしています。私はすでにホームブリュをインストールする前に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

私はgitのが今の自作とリンクしています。私はMac Github clientがインストールされていて、いくつかのファイルを書き換え不可能にしている可能性があります(this postは私を盗んだので)AppCleanerでアンインストールし、端末を再起動してgitのすべてのバージョンをアンインストールしてからsudo brew pruneを実行し、 brew install git。それから私はbrew link gitを実行し、それは正常に働いた。

私は誰かが何が起こったのかをよりよく説明してくれると確信していますが、これらのステップのいくつかは過度のものだったかもしれませんが、

+0

ありがとう、ありがとう、ありがとう。 – bafromca

2

は、エラーメッセージで提案されているようリンクをオーバーライドしてみてください。

brew link --overwrite git 

あなたはすべての変更を行う前に、まずそれをチェックするために--dry-runを追加することができます。