Ubuntu 12.10を実行していて、Netbeans 7.1(またはそれ以降)をインストールしようとしています。
[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
LibXtst.so.6ファイルはどのディレクトリにもありません。ダウンロードできる場所はどこにもありません。他の誰かがこの問題に遭遇したか、回避策を知っていますか?
EDIT:Stephen Niedzielski がコメントで述べているように、問題は32ビットのJREに起因するようです、これは事実上、libXtst6
の32ビットバージョンを探しています。必要なバージョンのライブラリをインストールするには:
$ Sudo apt-get install libxtst6:i386
タイプ:
$ Sudo apt-get update
$ Sudo apt-get install libxtst6
これで問題ない場合は、次を入力します。
$ Sudo updatedb
$ locate libXtst
次のようなものが返されるはずです。
/usr/lib/x86_64-linux-gnu/libXtst.so.6 # Mine is OK
/usr/lib/x86_64-linux-gnu/libXtst.so.6.1.0
libXtst.so.6
はないが、libXtst.so.6.X.X
はシンボリックリンクを作成する場合:
$ cd /usr/lib/x86_64-linux-gnu/
$ ln -s libXtst.so.6 libXtst.so.6.X.X
お役に立てれば。
これはルナの基本OSで私のために働いた
Sudo apt-get install libxtst6:i386
あなたの問題はあなたのJDK/JREの32/64ビットバージョンから来ています...あなたの共有ライブラリは32ビットバージョンのために検索されます。
デフォルトのJDKは32ビットバージョンです。デフォルトで64ビットのものをインストールして、 `.shファイルを再起動してください。
Ubuntu 14.04でその問題があった、私の場合は libXtst.so 欠落:
Could not open library 'libXtst.so': libXtst.so: cannot open shared object
file: No such file or directory
シンボリックリンクが適切なファイルcd/usr/lib/x86_64-linux-gnuを指していることを確認し、libXtstを次のようにリストします。
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
次に、以下を使用して適切なシンボリックリンクを作成します。
Sudo ln -s libXtst.so.6 libXtst.so
もう一度リストする:
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
準備完了!