Ubuntu 20.04 中的 Packet Tracer 7.3.1 - 符号查找错误

Ubuntu 20.04 中的 Packet Tracer 7.3.1 - 符号查找错误

最初,我在使用 Cisco PacketTracer 7.3.1 时遇到了问题在 Ubuntu 20.04 中。

通过安装缺少的库来修复它。

sudo apt install libqt5webenginewidgets5 libqt5webenginecore5 libqt5script5 libqt5scripttools5

然而,此后我又遇到了另一个错误

wolf@linux:/opt/pt/bin$ ./PacketTracer7 
./PacketTracer7: symbol lookup error: ./PacketTracer7: undefined symbol: _ZN16QWebSocketServer19handleTCPConnectionEP10QTcpSocketRK7QString, version Qt_5
wolf@linux:/opt/pt/bin$ 

如果你想尝试,可以从这里。免费,但需要注册

答案1

不要直接执行。它不起作用

/opt/pt/bin/PacketTracer7

相反,使用 shell 脚本/opt/pt/

/opt/pt/packettracer

路径必须正确。以下是该代码的片段

$ cat /opt/pt/packettracer 
#!/bin/bash

echo Starting Packet Tracer 7.3.1

PTDIR=/opt/pt
export LD_LIBRARY_PATH=/opt/pt/bin
pushd /opt/pt/bin > /dev/null
./PacketTracer7 "$@" > /dev/null 2>&1
popd > /dev/null
$ 

答案2

作为解决您的问题的快速方法,请尝试按如下方式执行 packettracer:

LD_LIBRARY_PATH=/opt/pt/bin/ /opt/pt/bin/PacketTracer7

在我收到同样的错误后,这个工具在 fedora 30 上起作用了,而且我认为它对你也适用,因为看起来所有需要的库都已经安装在与 PacketTracer7 二进制文件相同的目录中。

相关内容