J'ai reçu exactement la même erreur après avoir fait la mise à jour d'ubuntu 11.10 à 12.04, tous deux 64 bits, en utilisant la version étudiante de matlab 2010a. Pour résoudre ce problème, j'ai suivi les cinq étapes suivantes
sudo ln -s /lib/x86_64-linux-gnu/libc-2.15.so /lib/libc.so.6
- Installer
libXpm4:i386
.
- Installer
libXmu6:i386
.
- Installer
libXp6:i386
.
- Installer
libXtst6:i386
.
Ici, la première étape est effectuée à partir du Terminal ( Ctrl + Alt + T ). Pour les quatre dernières étapes, je me suis rendu dans le Centre des logiciels et j'ai recherché le paquet à installer (par ex, libXpm4:i386
) et cliquez sur Installer.
Une version longue de ce qui m'a conduit à ces cinq actions est décrite ci-dessous si cela intéresse quelqu'un ou si vous êtes confronté à un problème similaire, mais pas identique, et que vous cherchez un point de vue :
Comme suggéré, j'ai suivi les instructions pour la version étudiant ici . J'ai lancé la commande :
sudo ln -s /lib/x86_64-linux-gnu/libc-2.15.so /lib/libc.so.6
Une fois la première erreur résolue, j'avais toujours l'erreur suivante libXpm.so.4
. J'ai essayé de créer plusieurs liens symboliques différents vers le fichier libXpm.so.4
trouvé ailleurs sur mon système à celui de /lib
mais j'ai obtenu l'erreur wrong ELF class: ELFCLASS64
. Je pense que ce qui ne va pas, c'est qu'il me manque certaines versions 32 bits de bibliothèques dont a besoin le logiciel Matlab 32 bits que j'utilise. Dans cette optique, je me suis rendu dans le Centre des logiciels et j'ai recherché les éléments suivants libXpm
et installé libXpm4:i386
qui semblait être une version 32 bits de libXpm4
qui était déjà installé ( i386
désigne une architecture 32 bits). Cela a résolu le dernier des deux messages ci-dessus.
En essayant de relancer Matlab, j'ai obtenu une erreur similaire, mais avec le message suivant libXmu.so.6
non trouvé. Je suis retourné au Centre des logiciels et j'ai cherché libXmu
et installé libXmu6:i386
. Cette action a permis de résoudre la nouvelle erreur.
Encore en train de courir matlab -glnx86
J'ai obtenu l'erreur suivante libXp.so.6 not found
alors j'ai cherché libXp
dans le Centre des logiciels et installé libXp6:i386
. Cela a résolu cette dernière erreur.
Enfin, j'ai lancé matlab -glnx86
et l'écran d'accueil est apparu mais il s'est rapidement fermé en donnant l'erreur suivante Unable to initialize com.mathworks.mwswing.MJStartup
. Après avoir cherché sur le web, j'ai trouvé cette page qui a suggéré d'installer libXtst
donc, une dernière fois, je suis allé au centre des logiciels et j'ai installé libXtst6:i386
.
J'essayais juste de faire fonctionner mon Matlab et je ne sais pas exactement pourquoi cela l'a réparé mais mon hypothèse est que la mise à jour a supprimé certaines versions 32 bits de fichiers encore nécessaires à Matlab et que je les ai réinstallés manuellement.
J'espère que cela vous aidera !