it-swarm-es.tech

¿No puede encontrar/instalar libXtst.so.6?

Estoy ejecutando Ubuntu 12.10 y estoy intentando instalar Netbeans 7.1 (o posterior) Tengo el archivo .sh, pero no se instala, el error aparece aquí:

[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

No tengo el archivo libXtst.so.6 en ningún directorio, y parece que no puedo encontrarlo en ningún lugar para descargar. ¿Alguien más se ha encontrado con este problema, o conoce algún problema?

62
Tropical_Peach

EDITAR: Como lo menciona Stephen Niedzielski en su comentario, el problema parece provenir de los 32 bits del JRE, que es de facto, buscando la versión de 32 bits de libXtst6 . Para instalar la versión requerida de la biblioteca:

$ Sudo apt-get install libxtst6:i386

Tipo:

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

Si esto no está bien, escriba:

$ Sudo updatedb
$ locate libXtst

debería devolver algo como:

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

Si no tiene libXtst.so.6 pero sí tiene libXtst.so.6.X.X cree un enlace simbólico:

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

Espero que esto ayude.

130
Gauthier Boaglio

Esto me funcionó en el sistema operativo elemental Luna

Sudo apt-get install libxtst6:i386
11
user5216380

Su problema proviene de la versión de 32/64 bits de su JDK/JRE ... Se busca en su biblioteca compartida una versión de 32 bits.

Su JDK predeterminado es una versión de 32 bits. Intente instalar uno de 64 bits de forma predeterminada y reinicie su archivo `.sh.

6
Alex

Tenía ese problema en Ubuntu 14.04, en mi caso también tuve libXtst.so desaparecido:

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

Asegúrese de que su enlace simbólico apunte al archivo correcto, cd/usr/lib/x86_64-linux-gnu y liste libXtst con:

 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

Luego simplemente crea el enlace simbólico adecuado usando:

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

Lista de nuevo:

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

¡todo listo!

2
Darek Nowak