首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何安装共享库

如何安装共享库
EN

Ask Ubuntu用户
提问于 2020-10-13 03:15:14
回答 2查看 10.4K关注 0票数 2

我对思科PacketTracer有个问题

https://www.netacad.com/courses/packet-tracer

代码语言:javascript
复制
wolf@linux:/opt/pt/bin$ ./PacketTracer7
./PacketTracer7: error while loading shared libraries: libQt5WebEngineWidgets.so.5: cannot open shared object file: No such file or directory
wolf@linux:/opt/pt/bin$

事实证明,有些图书馆并不存在:

代码语言:javascript
复制
wolf@linux:/opt/pt/bin$ ldd PacketTracer7 | grep not
    libQt5WebEngineWidgets.so.5 => not found
    libQt5WebEngineCore.so.5 => not found
    libQt5Script.so.5 => not found
    libQt5ScriptTools.so.5 => not found
wolf@linux:/opt/pt/bin$

我试过安装它,但没有用:

代码语言:javascript
复制
wolf@linux:/opt/pt/bin$ sudo apt install libQt5WebEngineWidgets.so.5 libQt5WebEngineCore.so.5 libQt5Script.so.5 libQt5ScriptTools.so.5
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libQt5WebEngineWidgets.so.5
E: Unable to locate package libQt5WebEngineCore.so.5
E: Unable to locate package libQt5Script.so.5
E: Unable to locate package libQt5ScriptTools.so.5
wolf@linux:/opt/pt/bin$

我还尝试将其更改为小写,并将.so.5从名称中删除,但仍然无法工作。

代码语言:javascript
复制
sudo apt install libQt5WebEngineWidgets.so libQt5WebEngineCore.so libQt5Script.so libQt5ScriptTools.so

sudo apt install libQt5WebEngineWidgets libQt5WebEngineCore libQt5Script libQt5ScriptTools

sudo apt install libqt5webenginewidgets libqt5webenginecore libqt5script libqt5scripttools

怎样才是正确的方法?

<#>更新

这将安装前两个库,它们是libQt5WebEngineWidgets.so.5和libQt5WebEngineCore.so.5,但不是最后两个库:

代码语言:javascript
复制
sudo apt install libqt5webenginewidgets5 libqt5webenginecore5

还需要安装两个库:

代码语言:javascript
复制
wolf@linux:/opt/pt/bin$ ldd ./PacketTracer7 | g not
    libQt5Script.so.5 => not found
    libQt5ScriptTools.so.5 => not found
wolf@linux:/opt/pt/bin$
EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2020-10-13 03:38:44

图书馆的名称必须是正确的;它也区分大小写。试试这个:

代码语言:javascript
复制
sudo apt install libqt5webenginewidgets5 libqt5webenginecore5 libqt5script5 libqt5scripttools5

另外,使用提供的shell脚本。不要直接运行ELF文件。那不管用。

代码语言:javascript
复制
/opt/pt/packettracer
票数 2
EN

Ask Ubuntu用户

发布于 2020-10-13 03:23:10

试试这个:

代码语言:javascript
复制
sudo apt install libqt5webenginecore5 libqt5webenginewidgets5 libqt5script5 libqt5scripttools5

它会把更多的包裹拖过去。

我使用apt-cache找到了这些,例如,下面是前两个

代码语言:javascript
复制
~$ apt-cache search libQt5Script
libqt5script5 - Qt 5 script module
libqt5scripttools5 - Qt 5 script tools module

...and后两位

代码语言:javascript
复制
~$ apt-cache search libQt5Script
libqt5script5 - Qt 5 script module
libqt5scripttools5 - Qt 5 script tools module

您还可以组合两个搜索单词。

代码语言:javascript
复制
apt-cache search 'libQt5WebEngine|libQt5Script'

最后,在https://packages.ubuntu.com/有一个可搜索的包数据库。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1283326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档