1
我有一臺Mac OSX 10.7.5獅子和最新的MacPorts 2.3.1版。成功安裝的git我收到以下錯誤試圖克隆一個倉庫:由於libcurl.4.dylib版本的原因,在使用macports進行乾淨安裝後,Git不起作用?
/Users/bravegag/code$ git --version
git version 2.1.2
/Users/bravegag/code$ git clone http://github.com/MTG/sms-tools.git
Cloning into 'sms-tools'...
dyld: Library not loaded: /opt/local/lib/libcurl.4.dylib
Referenced from: /opt/local/libexec/git-core/git-remote-http
Reason: Incompatible library version: git-remote-http requires version 8.0.0 or later, but libcurl.4.dylib provides version 7.0.0
誰能解釋爲什麼出現這種情況,如何解決?
做什麼'otool -L /選擇/ local/lib目錄/ libcurl的絕對路徑通常引用。 4.dylib','port提供/ opt/local/lib/libcurl.4.dylib'和'port -v installed curl' print? – neverpanic 2014-10-12 08:40:40
呵呵,你不會碰巧在你的環境中設置了'DYLD_LIBRARY_PATH',對嗎?如果有,請刪除它 - 它在Linux上的行爲不像LD_LIBRARY_PATH,並且在OS X上設置它幾乎在所有情況下都是錯誤的(並且不是必需的)。 – neverpanic 2014-10-12 08:44:03
謝謝@whitepanic我會檢查這些建議,看看他們如何去。如何創建一個正確的答案,而不是添加許多評論? – 2014-10-12 10:22:54