web-dev-qa-db-fra.com

Wolfram Mathematica après la mise à niveau vers Ubuntu 19.04: erreur de recherche de symbole: /usr/lib/x86_64-linux-gnu/libfontconfig.so.1: symbole non défini: FT_Done_MM_Var

J'ai récemment mis à niveau mon PC de bureau d'Ubuntu 18.10 à 19.04. Maintenant, j'obtiens l'erreur suivante lorsque j'essaie de démarrer ̶o̶n̶e̶ ̶o̶f̶ ̶m̶y̶ ̶p̶r̶o̶g̶r̶a̶m̶s̶ Wolfram Mathematica 11.3:

symbol lookup error: /usr/lib/x86_64-linux-gnu/libfontconfig.so.1: undefined symbol: FT_Done_MM_Var

J'ai essayé de vérifier cette commande:

$ ldd /usr/lib/x86_64-linux-gnu/libfontconfig.so.1
linux-vdso.so.1 (0x00007fffbd1e9000)
libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f723c2e6000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f723c2a9000)
libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f723c2a0000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f723c27f000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f723c094000)
libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f723c05d000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f723c03f000)
/lib64/ld-linux-x86-64.so.2 (0x00007f723c401000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f723bef1000)

Mais je ne suis pas un utilisateur Linux avancé pour comprendre ce que toutes ces choses signifient.

Quelqu'un a-t-il vu ce problème?

9

Comme l'a remarqué @steeldriver, le problème est spécifique à Wolfram Mathematica. J'ai résolu le problème en suivant certaines étapes de cette question: Impossible de lancer Mathematica 11 sur Fedora 29 . Pour mémoire, j'écris ici ce que j'ai fait.

Aller à MathematicaInstallationDirectory/SystemFiles/Libraries/Linux-x86-64/ (pour moi c'est /usr/local/Wolfram/Mathematica/11.3/SystemFiles/Libraries/Linux-x86-64) et exécutez les commandes suivantes:

Sudo mv libfreetype.so.6 libfreetype.so.6.bak
Sudo mv libz.so.1 libz.so.1.bak

Juste pour tester, j'ai essayé de démarrer Mathematica juste après avoir renommé le premier fichier, libfreetype.so.6. Cela n'a pas fonctionné et j'ai eu l'erreur suivante:

$ mathematica 
/usr/local/Wolfram/Mathematica/11.3/SystemFiles/FrontEnd/Binaries/Linux-x86-64/Mathematica: /usr/local/Wolfram/Mathematica/11.3/SystemFiles/Libraries/Linux-x86-64/libz.so.1: version `ZLIB_1.2.9' not found (required by /usr/lib/x86_64-linux-gnu/libpng16.so.16)

Mais après avoir renommé le deuxième fichier, tout fonctionne bien.

[~ # ~] nb [~ # ~] . Le lien fourni ci-dessus contient plus d'informations sur d'autres étapes potentiellement utiles.

12

J'ai également mis à jour mon Ubuntu du 18.10 au 19.04 et j'ai eu le même problème. J'ai réussi à réparer ça grâce à quelques lectures (dont @ Yauhen's). Voici les lignes de commande que j'ai utilisées:

cd /usr/local/Wolfram/Mathematica/11.3/SystemFiles/Libraries/Linux-x86-64/
Sudo mv libfreetype.so.6 libfreetype.so.6.bak
Sudo mv libz.so.1 libz.so.1.bak

cd
Sudo apt-get clean
Sudo apt-get autoclean
Sudo apt-get autoremove

Sudo apt-get update
Sudo apt-get -y install
Sudo dpkg --configure -a

et voilà :)

2
LeChat