2010-10-19 10 views
6

मैं मेरे CentOS प्रणाली में क्यूटी स्थापित करने के लिए कोशिश कर रहा हूँ। लाइब्रेरी बनाना है, मैं इस त्रुटि हो रही है:लोड करते समय त्रुटि साझा पुस्तकालयों:। LibstdC++ so.6: गलत ELF वर्ग: 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

लग रहा है अपने 32-बिट सिस्टम की तरह एक 64-बिट पुस्तकालय लोड करने के लिए कोशिश कर रहा है। –

उत्तर

6

ऐसा लगता है libstdc++.so.6 की Softlink बदल दिया गया है और libstdc++.so.6.0.13 की ओर इशारा करते है (64-बिट?)।

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

मैं इस समस्या को छ ++ एक 64 बिट Ubuntu 14.04 स्थापना के तहत के साथ संकलित युग्मक चल रहा था: मैं बस (/usr/lib फ़ोल्डर में) निम्न आदेश जारी करके Softlink बदल दिया है।

मैं जी ++ स्थापित - multilib और अब सब कुछ ठीक चलता है

sudo apt-get install g++-multilib 
संबंधित मुद्दे