wake-up-neo.com

Kann libXtst.so.6 nicht finden / installieren?

Ich führe Ubuntu 12.10 aus und versuche Netbeans 7.1 (oder neuer) zu installieren. Ich habe die .sh-Datei, diese wird jedoch nicht installiert. Der Fehler wird hier angezeigt:

[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

Ich habe die Datei libXtst.so.6 in keinem Verzeichnis und kann sie anscheinend nirgendwo zum Herunterladen finden. Ist noch jemand auf dieses Problem gestoßen oder kennt sich damit aus?

63
Tropical_Peach

EDIT: Wie von Stephen Niedzielski in seinem Kommentar erwähnt, scheint das Problem aus dem 32-Bit-Wesen der JRE zu stammen , die de facto auf der Suche nach der 32-Bit-Version von libXtst6. So installieren Sie die erforderliche Version der Bibliothek:

$ Sudo apt-get install libxtst6:i386

Art:

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

Wenn dies nicht in Ordnung ist, geben Sie Folgendes ein:

$ Sudo updatedb
$ locate libXtst

es sollte ungefähr so ​​aussehen:

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

Wenn du nicht hast libXtst.so.6 aber haben libXtst.so.6.X.X erstelle einen symbolischen Link:

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

Hoffe das hilft.

134

Dies funktionierte für mich in Luna Grund OS

Sudo apt-get install libxtst6:i386
11
user5216380

Ihr Problem ist auf die 32/64-Bit-Version Ihres JDK/JRE zurückzuführen ... Ihre freigegebene Bibliothek wurde nach einer 32-Bit-Version durchsucht.

Ihr Standard-JDK ist eine 32-Bit-Version. Versuchen Sie, standardmäßig eine 64-Bit-Version zu installieren und starten Sie Ihre .sh-Datei neu.

6
Alex

Hatte dieses Problem unter Ubuntu 14.04, in meinem Fall hatte ich auch libXtst.so fehlt:

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

Stellen Sie sicher, dass Ihr symbolischer Link auf die richtige Datei verweist, cd/usr/lib/x86_64-linux-gnu, und listen Sie libXtst auf mit:

 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

Dann erstelle einfach einen richtigen symbolischen Link mit:

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

Wieder auflisten:

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

alles bereit!

2
Darek Nowak