我正在尝试在 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。