2010-10-19 10 views
6

Ich versuche, Qt in meinem CentOS-System zu installieren. Während die Bibliothek bauen, erhalte ich diese Fehlermeldung:Fehler beim Laden von gemeinsam genutzten Bibliotheken: libstdC++. So.6: falsch ELF-Klasse: ELFCLASS64

/root/capture/qt-everywhere-opensource-src-4.7.0/bin/qmake: error while loading shared libraries: libstdc++.so.6: wrong ELF class: ELFCLASS64 
/root/capture/qt-everywhere-opensource-src-4.7.0/bin/qmake: error while loading shared libraries: libstdc++.so.6: wrong ELF class: ELFCLASS64 
+0

Sieht aus wie 32-Bit-System eine 64-Bit-Bibliothek zu laden versucht. –

Antwort

6

Es ist der Softlink der libstdc++.so.6 scheint geändert worden ist und zeigt auf libstdc++.so.6.0.13 (64-Bit?). Ich habe gerade den Softlink, indem Sie den folgenden Befehl (in /usr/lib Ordner):

rm -f libstdc++.so.6 
ln -s ./libstdc++.so.6.0.8 ./libstdc++.so.6 
3

ich dieses Problem mit Binaries mit g ++ unter einem 64-Bit Ubuntu 14.04 Installation ausgeführt wird.

ich installierte g ++ - multilib und alles läuft jetzt gut

sudo apt-get install g++-multilib