我使用命令行安装了 Packet Tracer 7.1。它安装得很好,但当我输入时,packettracer
它只是说
starting packettracer 7.1
但不起作用。我尝试了在互联网上找到的所有解决方案,但都没有用。
答案1
通过执行以下操作,我能够在 Ubuntu 16.04 上运行 Cisco Packet Tracer 7.1:
1-Cisco Packet Tracer 7.1 需要 Ubuntu 16.04 上不存在的旧版本软件包,因此你需要通过输入以下命令来获取它
wget http://security.ubuntu.com/ubuntu/pool/main/i/icu/libicu52_52.1-3ubuntu0.7_amd64.deb
2-要安装刚刚下载的软件包,请输入
sudo dpkg -i libicu52_52.1-3ubuntu0.7_amd64.deb
3-使用此命令验证安装是否正确
sudo updatedb; locate libicui18n
检查以下需要安装的软件包:
/usr/lib/x86_64-linux-gnu/libicui18n.so.52
/usr/lib/x86_64-linux-gnu/libicui18n.so.52.1
这些是 Cisco Packet Tracer 正常工作所需的软件包。
现在您可以packettracer
在终端上输入并且程序应该启动。
答案2
导航到安装目录PacketTracer
(这是默认目录):
cd /opt/pt/bin
然后运行PacketTracer7
./PacketTracer7
现在,如果它显示“libqt5xxx”缺少库的列表,请将它们全部安装。
sudo apt install libqt5xxx*
请记住,只需写下第一个“。”(点)后面的所有内容,并将 * 放在包名称末尾。
就我而言,它是一个名为“libQt5Script.so.5”的包,所以我这样做了:
sudo apt-get install libqt5script*
之后,运行 PacketTracer7
./PacketTracer7
现在就可以工作了。
答案3
如果您使用此命令检出所需的库:
cd /opt/pt/bin
ldd Packettracer7
您将看到所有库,包括丢失的库,
因此,为了解决这个问题,只需复制丢失的库,如下所示:
sudo cp /opt/pt/lib/libname /usr/lib/x86_64-linux-gnu
好了!
问题解决了
答案4
Packet Tracer 7.1 和 Ubuntu 16.04 之间存在一个已知问题,该问题会阻止 Packet Tracer 启动。Packet Tracer 需要一个库 libicui18n.so.52,该库已在 Ubuntu 16.04 中更新为 libicui18n.so.55。要解决此问题,我们必须下载并安装此库的旧版本。此库的旧版本可在 Debian 软件包中找到:-
http://security.ubuntu.com/ubuntu/pool/main/i/icu/libicu52_52.1-3ubuntu0.7_amd64.deb。
运行以下命令下载并安装此包
wget http://security.ubuntu.com/ubuntu/pool/main/i/icu/libicu52_52.1-3ubuntu0.7_amd64.deb
sudo dpkg –i libicu52_52.1-3ubuntu0.7_amd64.deb
sudo updatedb
安装包后,运行以下命令来更新库路径
LD_LIBRARY_PATH=/opt/pt/lib /opt/pt/bin/PacketTracer7