2013-09-07 36 views
5

Tôi không thể hình dung điều này. Homebrew không thể liên kết git trong khi cài đặt. Đây là những gì ga spits ra:Cài đặt Git với Homebrew không hoạt động

==> Downloading http://git-core.googlecode.com/files/git-1.8.4.tar.gz 
Already downloaded: /Library/Caches/Homebrew/git-1.8.4.tar.gz 
==> make prefix=/usr/local/Cellar/git/1.8.4 sysconfdir=/usr/local/etc CC=cc CFLA 
==> make CC=cc CFLAGS= LDFLAGS= 
==> make clean 
==> make CC=cc CFLAGS= LDFLAGS= 
==> Downloading http://git-core.googlecode.com/files/git-manpages-1.8.4.tar.gz 
Already downloaded: /Library/Caches/Homebrew/git-manpages-1.8.4.tar.gz 
==> Downloading http://git-core.googlecode.com/files/git-htmldocs-1.8.4.tar.gz 
Already downloaded: /Library/Caches/Homebrew/git-htmldocs-1.8.4.tar.gz 
==> Caveats 
The OS X keychain credential helper has been installed to: 
    /usr/local/bin/git-credential-osxkeychain 

The 'contrib' directory has been installed to: 
    /usr/local/share/git-core/contrib 

Bash completion has been installed to: 
    /usr/local/etc/bash_completion.d 

zsh completion has been installed to: 
    /usr/local/share/zsh/site-functions 
Warning: Could not link git. Unlinking... 
Error: The `brew link` step did not complete successfully 
The formula built, but is not symlinked into /usr/local 
You can try again using `brew link git' 

Possible conflicting files are: 
/usr/local/share/git-core/templates/info/exclude -> /Applications/GitHub.app/Contents/Resources/git/share/git-core/templates/info/exclude 
/usr/local/share/git-core/templates/hooks/update.sample -> /Applications/GitHub.app/Contents/Resources/git/share/git-core/templates/hooks/update.sample 
/usr/local/share/git-core/templates/hooks/prepare-commit-msg.sample -> /Applications/GitHub.app/Contents/Resources/git/share/git-core/templates/hooks/prepare-commit-msg.sample 
/usr/local/share/git-core/templates/hooks/pre-rebase.sample -> /Applications/GitHub.app/Contents/Resources/git/share/git-core/templates/hooks/pre-rebase.sample 
/usr/local/share/git-core/templates/hooks/pre-push.sample -> /Applications/GitHub.app/Contents/Resources/git/share/git-core/templates/hooks/pre-push.sample 
/usr/local/share/git-core/templates/hooks/pre-commit.sample -> /Applications/GitHub.app/Contents/Resources/git/share/git-core/templates/hooks/pre-commit.sample 
/usr/local/share/git-core/templates/hooks/pre-applypatch.sample -> /Applications/GitHub.app/Contents/Resources/git/share/git-core/templates/hooks/pre-applypatch.sample 
/usr/local/share/git-core/templates/hooks/post-update.sample -> /Applications/GitHub.app/Contents/Resources/git/share/git-core/templates/hooks/post-update.sample 
/usr/local/share/git-core/templates/hooks/commit-msg.sample -> /Applications/GitHub.app/Contents/Resources/git/share/git-core/templates/hooks/commit-msg.sample 
/usr/local/share/git-core/templates/hooks/applypatch-msg.sample -> /Applications/GitHub.app/Contents/Resources/git/share/git-core/templates/hooks/applypatch-msg.sample 
/usr/local/share/git-core/templates/description -> /Applications/GitHub.app/Contents/Resources/git/share/git-core/templates/description 
==> Summary 
    /usr/local/Cellar/git/1.8.4: 1339 files, 30M, built in 16 seconds 

Tôi đã thử chạy:

brew link git 

Cũng như gỡ bỏ cài đặt và cài đặt lại. Tệp/etc/paths của tôi hiện tại như sau:

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

Bất kỳ đầu mối nào? Ồ, tôi cũng đã cài đặt ứng dụng Mac của GitHub (nếu vấn đề đó quan trọng?)

+0

[Xem câu trả lời này] (http://superuser.com/a/450207) sudo chown -R 'whoami'/usr/local – mmell

Trả lời

5

Dường như có xung đột với ứng dụng của GitHub. Tôi sẽ loại bỏ nó, bạn không cần nó.

Một số người tôi đã nói với nó về nó nói rằng nó là loại lỗi và rằng bạn tốt hơn hết chỉ bằng cách sử dụng các thiết bị đầu cuối (mà tôi đồng ý với).

chỉnh sửa: brew updatebrew upgrade tiếp theo là brew doctor có thể cung cấp thêm manh mối.

+1

Cảm ơn, điều này đã giúp. Ran 'brew doctor', nó gợi ý sử dụng' chown' trên một vài thư mục. Ran, sau đó 'brew install git' một lần nữa, và bây giờ tất cả đều hoạt động! :) – Jonathan

0

Công thức xây dựng, nhưng không được symlinked vào /usr/local

Hãy thử trọng các liên kết bằng cách:

brew link --overwrite git 

Thêm --dry-run để xem những file nào nó ảnh hưởng.

Nếu điều này vẫn thất bại, cố gắng sửa chữa cho phép bạn Homebrew:

sudo chown -R $USER /usr/local/lib /usr/local/include /usr/local/bin /usr/local/Cellar 
Các vấn đề liên quan