web-dev-qa-db-fra.com

Impossible de trouver / installer libXtst.so.6?

J'utilise Ubuntu 12.10 et j'essaie d'installer Netbeans 7.1 (ou une version ultérieure). J'ai le fichier .sh, mais il ne s'installe pas, l'erreur s'affiche ici:

[2013-06-27 19:11:28.918]:      at org.netbeans.installer.Installer.main(Installer.Java:81)
[2013-06-27 19:11:28.918]:     An error occured while initializing the NetBeans IDE installer UI.
[2013-06-27 19:11:28.918]:     Most probably the running JVM is not compatible with the current platform.
[2013-06-27 19:11:28.919]:     See FAQ at http://wiki.netbeans.org/FaqUnableToPrepareBundledJdk for more information.
[2013-06-27 19:11:28.919]:     /usr/local/Java/jre1.7.0_25/lib/i386/xawt/libmawt.so: libXtst.so.6: cannot open shared object file: No such file or directory
[2013-06-27 19:11:28.919]:     
[2013-06-27 19:11:28.919]:     Exception:
[2013-06-27 19:11:28.919]:       Java.lang.UnsatisfiedLinkError:
[2013-06-27 19:11:28.919]:       /usr/local/Java/jre1.7.0_25/lib/i386/xawt/libmawt.so: libXtst.so.6: cannot open shared object file: No such file or directory
[2013-06-27 19:11:28.919]:     
[2013-06-27 19:11:28.919]:     You can get more details about the issue in the installer log file:
[2013-06-27 19:11:28.919]:      /root/.nbi/log/20130627191128.log

Je n'ai le fichier libXtst.so.6 dans aucun répertoire et je n'arrive pas à le trouver où que ce soit à télécharger. Quelqu'un d'autre a-t-il rencontré ce problème ou connaît-il une solution?

63
Tropical_Peach

EDIT: Comme mentionné par Stephen Niedzielski dans son commentaire, le problème semble provenir de la version 32 bits de la JRE. , qui est de facto, à la recherche de la version 32 bits de libXtst6. Pour installer la version requise de la bibliothèque:

$ Sudo apt-get install libxtst6:i386

Type:

$ Sudo apt-get update
$ Sudo apt-get install libxtst6

Si cela ne vous convient pas, tapez:

$ Sudo updatedb
$ locate libXtst

il devrait retourner quelque chose comme:

/usr/lib/x86_64-linux-gnu/libXtst.so.6       # Mine is OK
/usr/lib/x86_64-linux-gnu/libXtst.so.6.1.0

Si vous n'avez pas libXtst.so.6 mais avez libXtst.so.6.X.X créez un lien symbolique:

$ cd /usr/lib/x86_64-linux-gnu/
$ ln -s libXtst.so.6 libXtst.so.6.X.X

J'espère que cela t'aides.

134
Gauthier Boaglio

Cela a fonctionné pour moi dans Luna OS élémentaire

Sudo apt-get install libxtst6:i386
11
user5216380

Votre problème provient de la version 32/64 bits de votre JDK/JRE ... Votre version partagée est recherchée pour une version 32 bits.

Votre JDK par défaut est une version 32 bits. Essayez d’installer un 64 bits par défaut et relancez votre fichier `.sh.

6
Alex

Eu ce problème sur Ubuntu 14.04, dans mon cas j'avais aussi libXtst.so manquant:

Could not open library 'libXtst.so': libXtst.so: cannot open shared object 
file: No such file or directory

Assurez-vous que votre lien symbolique pointe vers le fichier approprié, cd/usr/lib/x86_64-linux-gnu et répertoriez libXtst avec:

 ll |grep libXtst                                                                                                                                                           
 lrwxrwxrwx   1 root root        16 Oct  7  2016 libXtst.so.6 -> libXtst.so.6.1.0
 -rw-r--r--   1 root root     22880 Aug 16  2013 libXtst.so.6.1.0

Ensuite, créez simplement le lien symbolique approprié en utilisant:

Sudo ln -s libXtst.so.6 libXtst.so

Listez à nouveau:

ll | grep libXtst
lrwxrwxrwx   1 root root        12 Sep 20 10:23 libXtst -> libXtst.so.6
lrwxrwxrwx   1 root root        12 Sep 20 10:23 libXtst.so -> libXtst.so.6
lrwxrwxrwx   1 root root        16 Oct  7  2016 libXtst.so.6 -> libXtst.so.6.1.0
-rw-r--r--   1 root root     22880 Aug 16  2013 libXtst.so.6.1.0

tous ensemble!

2
Darek Nowak