Как установить разделяемые библиотеки

У меня проблема с Cisco PacketTracer

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

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$

Оказывается, что некоторые из библиотек нет:

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$

Я пытался установить его, но это не сработало:

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 от имени, но это все равно не сработало.

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, но не последние две:

sudo apt install libqt5webenginewidgets5 libqt5webenginecore5

Еще две библиотеки, которые будут установлены:

wolf@linux:/opt/pt/bin$ ldd ./PacketTracer7 | g not
    libQt5Script.so.5 => not found
    libQt5ScriptTools.so.5 => not found
wolf@linux:/opt/pt/bin$
3
задан 13 October 2020 в 20:31

2 ответа

Имя библиотеки должно быть правильным; это тоже чувствительно к регистру. Попробуйте следующее:

sudo apt install libqt5webenginewidgets5 libqt5webenginecore5 libqt5script5 libqt5scripttools5

Также используйте предоставленный сценарий оболочки. Не запускайте файл ELF напрямую. Это не сработает.

/opt/pt/packettracer
3
ответ дан 4 January 2021 в 08:20

Попробуйте следующее:

sudo apt install libqt5webenginecore5 libqt5webenginewidgets5 libqt5script5 libqt5scripttools5

Он потянет за собой еще несколько пакетов.

Я использовал apt-cache , чтобы найти их, например, вот первые два

~$ apt-cache search libQt5Script
libqt5script5 - Qt 5 script module
libqt5scripttools5 - Qt 5 script tools module

... и вторые два

~$ apt-cache search libQt5Script
libqt5script5 - Qt 5 script module
libqt5scripttools5 - Qt 5 script tools module

. Вы также можете объединить два слова для поиска

apt-cache search 'libQt5WebEngine|libQt5Script'

Наконец, имеется база данных пакетов с возможностью поиска по адресу https://packages.ubuntu.com/ .

3
ответ дан 4 January 2021 в 08:20

Другие вопросы по тегам:

Похожие вопросы: