3
我剛開始在我的MacOS上使用Java,並在使用javac編譯我的第一個.java文件時出現以下錯誤。dyld:找不到符號:_iconv在使用javac在MacOS上編譯時
dyld: Symbol not found: _iconv
Referenced from: /usr/lib/libcups.2.dylib
Expected in: /opt/local/lib/libiconv.2.dylib
in /usr/lib/libcups.2.dylib
Trace/BPT trap: 5
任何人都可以解決問題嗎?
聽起來你已將'DYLD_SEARCH_PATH'設置爲包含'/ opt/local/lib'的東西,其中包含了一個干擾同一個庫的系統副本的'libiconv.2.dylib'副本。我猜你安裝了macports?如果你未設置變量,那麼你應該能夠編譯Java程序。 – Petesh
是的,你是對的。我已將DYLD_LIBRARY_PATH設置爲/ opt/local/lib和macports。我將這個DYLD_LIBRARY_PATH重置爲空並且它工作。 – cbear1985