Ubuntu 18.04 上的 Packet Tracer 7 无法启动

Ubuntu 18.04 上的 Packet Tracer 7 无法启动

我在 Ubuntu 18.04 上使用 Packet Tracer 7 时遇到了一些问题:当我在 /opt/pt/bin 目录中使用 ./PacketTracer7 启动它时,它会打开但会立即关闭,并显示大量内容:

“警告:libpng 警告:iCCP:已知不正确的 sRGB 配置文件”

控制台上的错误消息。

问题是,我在 Ubuntu 16.04 上安装了 PacketTracer7,我记得我遇到了 libqt5multimedia.so.5 依赖项的问题,但我能够通过安装依赖项找到解决方案(感谢 askubuntu 和 google)。所以,16.04 一切都很完美。

但我现在有点迷茫了。我不知道问题出在哪里,因为我知道系统上安装了 qt5 库。

这是我运行时看到的内容dpkg --get-selections

libqt4-xmlpatterns:amd64            install
libqt5concurrent5:amd64             install
libqt5core5a:amd64              install
libqt5dbus5:amd64               install
libqt5gui5:amd64                install
libqt5multimedia5:amd64             install
libqt5multimediaquick-p5:amd64          install
libqt5multimediawidgets5:amd64          install
libqt5network5:amd64                install
libqt5opengl5:amd64             install
libqt5opengl5-dev:amd64             install
libqt5positioning5:amd64            install
libqt5printsupport5:amd64           install
libqt5qml5:amd64                install
libqt5quick5:amd64              install
libqt5quickparticles5:amd64         install
libqt5quicktest5:amd64              install
libqt5quickwidgets5:amd64           install
libqt5script5:amd64             install
libqt5scripttools5:amd64            install
libqt5sensors5:amd64                install
libqt5sql5:amd64                install
libqt5sql5-sqlite:amd64             install
libqt5svg5:amd64                install
libqt5test5:amd64               install
libqt5webchannel5:amd64             install
libqt5webkit5:amd64             install
libqt5webkit5-dev:amd64             install
libqt5widgets5:amd64                install
libqt5x11extras5:amd64              install
libqt5xml5:amd64    

我尝试卸载 pt 和 qt5 库并重新安装所有内容,但没有任何效果......同样的问题。

有人在 Ubuntu 18.04 上安装了 PacketTracer7 吗?

我很高兴能得到你的帮助!

谢谢您,请原谅我的英语不好:)

答案1

为了使 Packet Tracer 在 Ubuntu 18.04 中运行,这些是对我来说有用的步骤:

  1. 使用 apt-get 安装 Qt 库:

    sudo apt-get install libqt5webkit5 libqt5multimediawidgets5 libqt5svg5 libqt5script5 libqt5scripttools5 libqt5sql5
    
  2. 安装libcu52

    wget http://mirrors.kernel.org/ubuntu/pool/main/i/icu/libicu52_52.1-3ubuntu0.8_amd64.deb
    sudo dpkg -i libicu52_52.1-3ubuntu0.8_amd64.deb
    
  3. 安装libpng121

    wget http://ftp.debian.org/debian/pool/main/libp/libpng/libpng12-0_1.2.50-2+deb8u3_amd64.deb
    sudo dpkg -i libpng12-0_1.2.50-2+deb8u3_amd64.deb
    

现在您可以使用命令启动 Packet Tracer packettracer


1感谢 gitgudgithub 指出这一点。

答案2

我也有同样的情况。经过三天的谷歌搜索,我发现很多库都缺失或不在正确的路径中。

以下库未安装在正确的路径中

libQt5WebKitWidgets.so.5、libQt5WebKit.so.5、libQt5Multimedia.so.5、libQt5PrintSupport.so.5、libQt5Svg.so.5、libQt5Widgets.so.5、libQt5Gui.so.5、libQt5Network.so.5、libQt5Xml.so.5、libQt5Script.so.5、libQt5ScriptTools.so.5、libQt5core.so.5

Ubuntu 中的以下库已被更新版本替换

libicui18n.so.52 和 libicuuc.so.52

缺少以下库

libpng12.so.0

安装和修复此问题的正确方法如下

访问root shell提示符并正常安装packet tracer

$sudo /bin/bash
#./install

查看屏幕截图

运行以下命令

#chmod +x set_ptenv.sh
#chmod +x set_qtenv.sh
#./ set_ptenv.sh
#./ set_qtenv.sh
#cp /opt/pt/lib/libQt5* /usr/lib/x86_64-linux-gnu
#wget http://launchpadlibrarian.net/341176988/libicu52_52.1-3ubuntu0.7_amd64.deb
#dpkg –i libicu52_52.1-3ubuntu0.7_amd64.deb
# updated
#cp /etc/apt/sources.list /etc/apt/sources.list.bak
#echo “deb http://mirrors.kernel.org/ubuntu/ xenial main” >> /etc/apt/sources.list
#apt-get update
#apt-get install libpng12-0

查看屏幕截图

系统重启后使用 packettracer 命令运行数据包跟踪器

查看屏幕截图

来源 https://www.computernetworkingnotes.com/ccna-study-guide/how-to-install-and-start-packet-tracer-in-ubuntu.html

答案3

我认为您已经安装了 Packet Tracer 所需的所有库。

现在执行以下操作,可能会解决您的问题:

  1. sudo mkdir /opt/pt/libwebkit
  2. sudo cp /opt/pt/lib/libQt5WebKit.so* /opt/pt/libwebkit
  3. 然后使用以下命令启动 Packet Tracer:sudo LD_LIBRARY_PATH=/opt/pt/libwebkit/ /opt/pt/bin/PacketTracer7

它应该会给你一些错误消息,提示你找不到某些库。我必须安装libpng12libqt5sql5

libpng12 在这里:https://packages.debian.org/de/jessie/amd64/libpng12-0/download

libqt5sql5与apt:sudo apt install libqt5sql5

之后在 /opt/pt/bin 中运行 PacketTracer,它会崩溃并给出错误。然后只需在终端中运行 packettracer,它现在就可以正常工作了。

希望这能帮助您在 Ubuntu 18.04 中运行 Packet Tracer 7 :)

答案4

除了安装缺失的 libQT 和 libPNG12 软件包外,我还执行了以下步骤来修复段错误。获取 libPNG12 的最佳方法是使用软件源应用程序并添加“debhttp://security.ubuntu.com/ubuntuxenial-security main”作为附加存储库,然后使用 Apt 进行安装。添加存储库将保证该版本的安全,而不是手动下载和安装 Deb 文件。我还注意到由于权限错误,一些文件无法提取。提取必须在 sudo 权限下进行。为下载的数据包跟踪器 .tar.gz 文件创建一个文件夹将 .tar.gz 文件放入文件夹中在该文件夹中打开终端 sudo tar -xvf Packet\ Tracer\ 7.2.1.tar.gz sudo ./install

相关内容