找不到/安装 libXtst.so.6?
- 2024-10-24 08:50:00
- admin 原创
- 63
问题描述:
我正在运行 Ubuntu 12.10,并且尝试安装 Netbeans 7.1(或更高版本)我有 .sh 文件,但它无法安装,错误出现在这里:
[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 文件,而且似乎找不到任何可以下载的地方。有没有人遇到过这个问题,或者知道解决方法?
解决方案 1:
编辑:正如Stephen Niedzielski在其评论中提到的那样,问题似乎来自 JRE 的 32 位版本,事实上,它正在寻找 32 位版本libXtst6
。要安装所需版本的库:
$ 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
解决方案 2:
这在 Luna elementary OS 中对我有用
sudo apt-get install libxtst6:i386
解决方案 3:
您的问题来自 JDK/JRE 的 32/64 位版本...您的共享库正在搜索 32 位版本。
您的默认 JDK 是 32 位版本。尝试默认安装 64 位版本并重新启动您的 `.sh 文件。
解决方案 4:
在 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
全部设置好!
解决方案 5:
我在 CentOS 8 上遇到了这个问题,上述所有软件包都无法解决我的问题。当我查看存储这些文件的两个文件夹(64 位 /usr/lib64/ vs 32 位 /usr/lib/)时,我发现 64 位文件夹没有 libXt(但我使用的是 64 位操作系统)。所以我运行了:
yum 安装 -y libXt.x86_64
这解决了我的问题。libXt.so.6 现在位于该目录中。
相关推荐
热门文章
项目管理软件有哪些?
- 2024年20款好用的项目管理软件推荐,项目管理提效的20个工具和技巧
- 2024年开源项目管理软件有哪些?推荐5款好用的项目管理工具
- 项目管理软件有哪些?推荐7款超好用的项目管理工具
- 项目管理软件哪个最好用?盘点推荐5款好用的项目管理工具
- 项目管理软件有哪些最好用?推荐6款好用的项目管理工具
- 项目管理软件有哪些,盘点推荐国内外超好用的7款项目管理工具
- 2024项目管理软件排行榜(10类常用的项目管理工具全推荐)
- 项目管理软件排行榜:2024年项目经理必备5款开源项目管理软件汇总
- 2024年常用的项目管理软件有哪些?推荐这10款国内外好用的项目管理工具
- 项目管理必备:盘点2024年13款好用的项目管理软件
热门标签
云禅道AD