2013-10-18 21 views
5

Tôi đang cố gắng sửa lỗi .bashrc trên máy Mac mới với một số bí danh tôi đã có và tôi đã thực hiện .bash_profile để thử tải lên .bashrc khi thiết bị đầu cuối đã được mở. Tuy nhiên, nó đã cho tôi lỗi này mỗi khi tôi cố gắng sử dụng lệnh git.Lỗi Git: dyld: biểu tượng lười ràng buộc không thành công: Biểu tượng không tìm thấy: _iconv_open

git status 
dyld: lazy symbol binding failed: Symbol not found: _iconv_open 
    Referenced from: /usr/bin/git 
    Expected in: /opt/local/lib/libiconv.2.dylib 

dyld: Symbol not found: _iconv_open 
    Referenced from: /usr/bin/git 
    Expected in: /opt/local/lib/libiconv.2.dylib 

Trace/BPT trap: 5 

Tôi đã xóa .bash_profile và thậm chí hoàn nguyên lại .bashrc nhưng vẫn không tốt. Bất kỳ ý tưởng?

Lưu ý bên: Tôi đã xem Git > dyld: lazy symbol binding failed: Symbol not found: _iconv_open nhưng giải pháp của anh ấy dường như không hoạt động đối với tôi vì tôi hiện không có bash_profile.

+0

vấn đề là SourceTree sử dụng một git nhúng thay vì hệ thống . [xem câu trả lời của tôi] (http://stackoverflow.com/a/28032594/576767) –

Trả lời

5

Đồng nghiệp đã tìm ra nó cho tình huống của tôi.

Tạo một file ~/.bash_profile và đưa vào đó

PATH=/usr/local/bin:$PATH:/opt/local/bin 
export PATH 

Đó dường như để sửa chữa nó. Dường như vấn đề là với con đường.

+1

trên mac, xcode cài đặt git tại/usr/bin, homebrew hoặc gui cài đặt git tại/usr/local/bin và trình cài đặt từ http : //git-scm.com/download cài đặt git tại/usr/local/git/bin. Thay đổi PATH chỉ thay đổi git bạn đang chạy. – robbycandra

0

Lưu ý, tôi vừa trả lời một vấn đề tương tự. Điểm mấu chốt là có một phiên bản bị hỏng của git được cài đặt trên máy tính của bạn trong /usr/local/git/bin. Gỡ cài đặt đó để chắc chắn bạn sẽ không gặp phải vấn đề này. (Tôi đã cố định nó trên dòng lệnh nhưng không phải trong PyCharm - khó chịu!)

thông tin cụ thể hơn trong câu trả lời của tôi ở đây:

Git commands not working in Mac terminal: "dyld: Symbol not found: ___strlcpy_chk" error

Các vấn đề liên quan