我不知道發生了什麼,但突然間我的所有git命令都無法工作,這是我得到的錯誤消息。Git> dyld:懶惰符號綁定失敗:找不到符號:_iconv_open
$ git show
dyld: lazy symbol binding failed: Symbol not found: _iconv_open
Referenced from: /usr/local/bin/git
Expected in: /Applications/MAMP/Library/lib//libiconv.2.dylib
dyld: Symbol not found: _iconv_open
Referenced from: /usr/local/bin/git
Expected in: /Applications/MAMP/Library/lib//libiconv.2.dylib
任何幫助表示讚賞,謝謝!
附加信息: 當我檢查libiconv.2.dylib文件時,它給了我這樣的輸出:
$ file /usr/lib/libiconv.2.dylib
/usr/lib/libiconv.2.dylib: Mach-O universal binary with 2 architectures
/usr/lib/libiconv.2.dylib (for architecture i386): Mach-O dynamically linked shared library i386
/usr/lib/libiconv.2.dylib (for architecture x86_64): Mach-O 64-bit dynamically linked shared library x86_64
我的理解應該是3級架構,我將如何添加第三個?
編輯: 這些都是最後想通了,我已經在我的.bash_profile啓用DYLD_LIBRARY_PATH
,路徑設置爲毫安文件夾內/Applications/MAMP/Library/lib/
-rwxrwxr-x 1 mm admin 1194 Jan 22 10:52 libgettextsrc.la
-rwxrwxr-x 1 nm admin 2241972 Jan 22 11:00 libiconv.2.dylib
lrwxr-xr-x 1 nm admin 16 Mar 1 10:06 libiconv.dylib -> libiconv.2.dylib
OS X現在已經放棄了幾個主要版本的PPC支持(即使通過模擬),如果這是您認爲可能需要的其他架構。 – 2013-03-28 10:06:16
從我的理解和一直讀到的是我需要3架構,從例子中我可以看到它是 - > /usr/lib/libiconv.2.dylib(對於架構ppc7400):Mach-O動態鏈接共享庫ppc我錯過了。 – Samuel 2013-03-28 10:09:32
那麼這個錯誤可能還有其他原因嗎?不是缺少架構? – Samuel 2013-03-28 10:10:40