我在 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 中运行,这些是对我来说有用的步骤:
使用 apt-get 安装 Qt 库:
sudo apt-get install libqt5webkit5 libqt5multimediawidgets5 libqt5svg5 libqt5script5 libqt5scripttools5 libqt5sql5
安装
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
安装
libpng12
1: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 命令运行数据包跟踪器
答案3
我认为您已经安装了 Packet Tracer 所需的所有库。
现在执行以下操作,可能会解决您的问题:
sudo mkdir /opt/pt/libwebkit
sudo cp /opt/pt/lib/libQt5WebKit.so* /opt/pt/libwebkit
- 然后使用以下命令启动 Packet Tracer:
sudo LD_LIBRARY_PATH=/opt/pt/libwebkit/ /opt/pt/bin/PacketTracer7
它应该会给你一些错误消息,提示你找不到某些库。我必须安装libpng12和libqt5sql5。
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