2013-08-02 48 views
0

我困在libiconv問題中。libiconv conundrum:需要版本x.0.0或更高版本,但libiconv.2.dylib提供版本y.0.0

環境: 的Mac OSX獅子/ MacBook Air的

問題: 我試圖安裝國際管理(國際)一個PHP推廣。在這個過程中,有些事情出錯了。我必須從電腦的實用程序重新安裝MacOSX Lion。

現在和以後,我得到以下錯誤,當我做幾乎任何命令(PHP -v,或使!!):

dyld: Library not loaded: /opt/local/lib/libiconv.2.dylib 
    Referenced from: /opt/local/bin/gawk 
    Reason: Incompatible library version: gawk requires version 8.0.0 or later, but libiconv.2.dylib provides version 7.0.0 

(這是GAWK一個例子,同樣的情況,使用PHP或一些其他命令)

我試圖再次重新安裝Macosx獅子,但我得到了相同的輸出。

我不是那種害怕這麼少的人,所以我想從源代碼重新編譯libiconv並用它來完成。安裝了Xcode(對於gcc,..)下載了.tar.gz。但是,猜猜... gawk需要8.0.0版本,並且終端再次侮辱我並拒絕創建makefile。

所以總結一下:我需要libiconv才能重新編譯libiconv ......這就是我絕對會陷入困境的地方。

我現在唯一能想到的解決方案是獲得一個編譯後的libiconv,它能讓我擺脫這個混亂。另一個解決辦法是一定把linux的:)但會浪費MacBook Air的

任何幫助非常感謝,我一直在努力,現在一天!提前感謝;)

Ĵ

注:我曾試圖考慮有關libiconv的我能找到的計算器和其他論壇上一些其他的東西,但它並沒有幫助...


編輯

嗨再次,

我將暫時應答(如果沒有更好的答案彈出)。事實上,我只能通過詢問一個擁有完全相同的mac的朋友給我編譯的庫版本來解決問題。

壞有這些編譯庫沒有官方的資料庫,因爲我有我怎麼會沒有完成它完全不知道。

如果您有更好的建議,不要猶豫。在關閉主題之前,我等待,因爲我認爲它沒有妥善解決。此外,一旦完成這件事,我得到libncurses.5.dylib相同PB ...

Ĵ

回答

0

這看起來像MacPorts的。嘗試

port rev-upgrade 

如果不幫助:

port -f uninstall iconv 
port -f uninstall inactive 
port selfupdate 
port install iconv 
port upgrade outdated 
port rev-upgrade 

前綴的每一個命令與須藤,如果您需要。 (或者通過鍵入sudo bash,然後執行上面的命令來獲得root shell。)

相關問題