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?
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.
Cela a fonctionné pour moi dans Luna OS élémentaire
Sudo apt-get install libxtst6:i386
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.
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!