运行 packettracer 时 qt lib 不兼容

运行 packettracer 时 qt lib 不兼容

我正在尝试在 ubuntu 18.04 上安装 packettracer,当我点击图标时什么也没有发生,所以我从 shell 中运行并给了我./PacketTracer7: error while loading shared libraries: libQt5Multimedia.so.5: cannot open shared object file: No such file or directory

所以我手动将库从 pt 复制到我的/usr/lib 错误信息,出现此错误,Fatal: Cannot mix incompatible Qt library (version 0x50501) with this library (version 0x50905) Aborted (core dumped) 我在不同网站上看到一些问题,说重新安装 Ubuntu 是唯一的解决方案,还有其他方法可以解决吗?

答案1

您应该通过删除已复制到的库来恢复手工更改/usr/lib/x86_64-linux-gnu

sudo rm /usr/lib/x86_64-linux-gnu/libQt5Multimedia.so.5
sudo rm /usr/lib/x86_64-linux-gnu/libQt5Xml.so
sudo rm /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5
sudo rm /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
sudo rm /usr/lib/x86_64-linux-gnu/libQt5ScriptTools.so.5

等等。请不要再做这样的坏事。你会彻底毁掉你的系统。

相反,你必须安装必要的库来自包

sudo apt-get install libqt5multimedia5 libqt5xml5 libqt5script5 libqt5scripttools5

然后继续运行 PacketTracer。

相关内容