web-dev-qa-db-fra.com

Bibliothèque libSM.so.6 manquante - erreur d'installation de QT Creator

quand j'essaie de courir qt-linux-opensource-5.0.2-x86-offline.run, je reçois une erreur.

./ qt-linux-opensource-5.0.2-x86-offline.run: erreur lors du chargement des bibliothèques partagées: libSM.so.6: impossible d'ouvrir le fichier d'objet partagé: aucun fichier ni répertoire de ce type

J'ai déjà installé Qt mais je n'ai pas eu d'erreur. Je pense que la cause devrait en dessous du commandement

Sudo apt-get autoremove

J'ai lancé cette commande sur mon ubuntu nouvellement installé. J'ai trouvé cet article en ligne

http://docs.alfresco.com/5.0/concepts/install-lolibfiles.html

donc j'ai couru en dessous de la commande

Sudo apt-get install libice6 libsm6 libxt6 libxrender1 libfontconfig1 libcups2

mais le terminal dit son déjà installé

libsm6 est déjà la dernière version

quelqu'un peut-il me dire un moyen d'installer qt creater

10
Menuka Ishan

libSM.so.6 (libc6, x86-64) => /usr/lib/x86_64-linux-gnu/libSM.so.6

Le programme nécessite des bibliothèques 32 bits. Vous avez besoin de libsm6:i386

Sudo apt-get install libsm6:i386

Et maintenant, ldconfig -p | grep libSM.so.6 devrait ressembler à ceci:

libSM.so.6 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libSM.so.6
libSM.so.6 (libc6) => /usr/lib/i386-linux-gnu/libSM.so.6

Et pour toutes les autres bibliothèques manquantes, utilisez la même stratégie:

par exemple. libXrender.so.1

$ apt-file search libXrender.so.1
libxrender1: /usr/lib/x86_64-linux-gnu/libXrender.so.1
libxrender1: /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
libxrender1-dbg: /usr/lib/debug/usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0

$ Sudo apt-get install libxrender1:i386
17
A.B.