2013-09-21 35 views
0

我剛剛更新我的MAC OS山獅的編譯器與gcc 4.8.1,配置&安裝過程是:/usr/lib/libstdc++.6.dylib:Mach-O的,但錯誤的體系結構

./configure --prefix=/usr 
make 
sudo make install 

GCC 4.8.1被完全安裝,但後來我發現我無法打開我的Chrome以及其他幾個程序。我檢查了錯誤報告,最重要的信息是:

Dyld Error Message: 
    Library not loaded: /usr/lib/libstdc++.6.dylib 
    Referenced from: /Applications/Google Chrome.app/Contents/MacOS/Google Chrome 
    Reason: no suitable image found. Did find: 
    /usr/lib/libstdc++.6.dylib: mach-o, but wrong architecture 
    /usr/lib/libstdc++.6.dylib: mach-o, but wrong architecture 

那麼我該怎麼做才能解決這個問題?用適當的架構重新編譯GCC?但如何做到這一點?

回答

2

您已使用不兼容的版本覆蓋了多個系統庫。您需要重新安裝Mac OS X.

請勿使用--prefix=/usr安裝軟件。該前綴是爲隨操作系統分發的軟件而保留的。對您自己安裝的軟件使用/usr/local。重新安裝後,您可能需要嘗試使用Homebrew

+0

我現在正在嘗試使用--perfix =/usr --enable-multiarch選項重建gcc 4.8.1並重新安裝,它可能有用嗎?錯誤消息只是說發現錯誤的拱.. –

+0

不,它仍然是錯誤的版本。您需要重新安裝Mac OS X. – duskwuff

+0

我已經重新安裝了Mac OS X,並且所有這些程序都重新聯機。謝謝你的幫助~~~ –

相關問題