Packet Tracer 6.0.1 - 运行问题(加载共享库时出错:libQtScriptTools.so.4:...)

Packet Tracer 6.0.1 - 运行问题(加载共享库时出错:libQtScriptTools.so.4:...)

我已经按照这个网站顺利安装了 PTR 6.0.1 (如何运行 Cisco Packet Tracer 6.0.1?),但是当我想要运行它时出现这个错误:

PacketTracer6: error while loading shared libraries: libQtScriptTools.so.4: cannot open shared object file: No such file or directory

我的 Ubuntu 版本是 13.10。有人能帮我解决吗?谢谢。

编辑:您好,我已经安装了这个 libqt4-scriptools:i386 库,现在出现这个错误:

PacketTracer6: error while loading shared libraries: libQt3Support.so.4: cannot open shared object file: No such file or directory.

我在这里找到这个库:/usr/local/PacketTracer6/lib/libQt3Support.so.4

答案1

PacketTracer6 尝试加载名为 的库libQtScriptTools.so.4,但找不到它。这通常是由以下两种情况之一引起的。


缺少库

第一个更可能的原因:库未安装。幸运的是,修复很容易。

跑步

sudo apt-get install libqt4-scripttools:i386

这将安装 32 位版本的库,这是必要的,因为 Cisco 仅提供 32 位版本的 PacketTracer6。


库路径问题

第二个原因:库已安装,但 PacketTracer 找不到它。为了解决这个问题,你可以运行

LD_PRELOAD=/path/to/libQtScriptTools.so.4 /path/to/packettracer

将路径替换为系统中的真实路径后。


更新:由于 PacketTracer 似乎也需要libQt3Support.so.4,但不使用它附带的版本,因此您也必须安装libqt4-qt3support:i386

答案2

可以在“安装”文件中找到以下几行代码。

sudo apt-get -y install lib32z1
sudo apt-get -y install lib32ncurses5
sudo apt-get -y install lib32bz2-1.0
sudo apt-get -y install libgcc1:i386
sudo apt-get -y install libstdc++6:i386
sudo apt-get -y install libssl-dev:i386
sudo apt-get -y install libqtwebkit4:i386
sudo apt-get -y install libqt4-scripttools:i386

一旦安装了上述软件包,您就应该能够运行该应用程序。

笔记lib32bz2-1.0无法在 Ubuntu 15.04 上安装,但应用程序仍运行良好。

相关内容