libxcb util so 1 невозможно открыть разделяемый объектный файл нет такого файла или каталога

Ошибка Linux при загрузке разделяемых библиотек: невозможно открыть файл общих объектов: нет такого файла или каталога

Программа является частью набора тестов Xenomai, скомпилированного с ПК Linux в Linux + Xenomai ARM toolchain.

ОТВЕТЫ

Ответ 1

Обновить
Хотя то, что я пишу ниже, верно в качестве общего ответа об общих библиотеках, я думаю, что наиболее частой причиной такого рода сообщений является то, что вы установили пакет, но не установили «-dev версию этого пакета».

Ответ 2

Ваша библиотека является динамической библиотекой. Вы должны сообщить операционной системе, где она может найти его во время выполнения.

Для этого нам понадобятся следующие простые шаги:

(1) Найдите, где находится библиотека, если вы ее не знаете.

(2) Проверьте наличие переменной среды пути динамической библиотеки ( LD_LIBRARY_PATH )

если нечего отображать, добавьте значение пути по умолчанию (или нет, если хотите)

(3) Мы добавляем желаемый путь, экспортируем его и пробуем приложение.

Ответ 3

Вот несколько решений, которые вы можете попробовать:

LDCONFIG

Как отметил AbiusX: если вы только что установили библиотеку, вам просто нужно запустить ldconfig.

ldconfig создает необходимые ссылки и кеширует самые последние общие библиотеки, найденные в каталогах, указанных в команде line в файле /etc/ld.so.conf и в доверенных каталогах (/lib и /usr/lib ).

Обычно ваш менеджер пакетов позаботится об этом при установке новой библиотеки, но не всегда, и это не помешает запустить ldconfig, даже если это не ваша проблема.

Dev-пакет или неправильная версия

Если это не сработает, я также рассмотрю предложение Paul и поискать версию библиотеки «-dev». Многие библиотеки разделены на dev и non-dev пакеты. Вы можете использовать эту команду для поиска:

Это также может помочь, если у вас установлена ​​неправильная версия установленной библиотеки. Некоторые библиотеки публикуются в разных версиях одновременно, например, Python.

Местоположение библиотеки

Чтобы узнать, где находится библиотека, попробуйте следующее:

(Замените libraryname на имя вашей библиотеки)

Ответ 4

У меня была аналогичная ошибка, я мог бы разрешить ее, указав

Надеюсь, это поможет.

Ответ 5

Надеюсь, это поможет вам.

Ответ 6

Кроме того, обратите внимание, что «внешнее управление версиями» в значительной степени устарело в Linux, поскольку управление версиями символов (расширение GNU) позволяет вам иметь несколько несовместимых версий одной и той же функции в одной библиотеке. Это расширение позволило glibc иметь ту же внешнюю версию: libc.so.6 за последние 10 лет.

Ответ 7

Ответ 8

добавить эти строки в конец

Ответ 9

Другое возможное решение в зависимости от вашей ситуации.

Если вы знаете, что libpthread_rt.so.1 совпадает с libpthread_rt.so, вы можете создать символическую ссылку:

Ответ 10

У меня была эта ошибка при запуске моего приложения с Eclipse CDT в Linux x86.
Чтобы исправить это:

Выполнить как → Выполнить настройки → Среда

Ответ 11

У меня была похожая ошибка, и она не устранилась с выдачей LD_LIBRARY_PATH в

Добавьте путь к вашей библиотеке в этом файле и сохраните его (например,/usr/local/lib). Вы должны выполнить следующую команду, чтобы активировать путь:

Проверьте ваш новый путь к библиотеке:

Если это показывает ваши файлы библиотеки, то вы готовы.

Ответ 12

попробуйте установить sudo lib32z1

Ответ 13

Все, что мне нужно было сделать, было запущено:

Ответ 14

Если вы запускаете приложение в Microsoft Windows, путь к динамическим библиотекам (DLL) должен быть определен в переменной среды PATH.

Если вы запускаете приложение в UNIX, путь к динамическим библиотекам (.so) должен быть определен в переменной среды LD_LIBRARY_PATH.

Ответ 15

Произошла ошибка, поскольку система не может сослаться на упомянутый файл библиотеки. Сделайте следующие шаги:

Ответ 16

Я получил эту ошибку, и я думаю, что это та же самая причина, по которой вы

Попробуй это. Исправьте права на файлы:

«sudo su», чтобы получить разрешения для вашей файловой системы.

Ответ 17

Я получил эту ошибку, и я думаю, что это та же самая причина, по которой вы

ошибка при загрузке общих библиотек: libnw.so: невозможно открыть файл общего объекта: такого файла или каталога нет

Попробуй это. Исправьте права на файлы:

Ответ 18

похожая проблема найдена здесь: https://bugzilla.redhat.com/show_bug.cgi?id=1456202 Я пробовал упомянутое решение, и оно на самом деле работает.

Решения в предыдущих вопросах могут работать. Но я думаю, что это простой способ исправить это. Попробуйте переустановить пакет libwbclient в fedora:

Источник

Ошибки Linux при загрузке разделяемых библиотек: невозможно открыть разделяемый объектный файл: нет такого файла или каталога

программа является частью набора тестов Xenomai, скомпилированного из Linux PC в Linux + Xenomai ARM toolchain.

17 ответов

обновление
Хотя то, что я пишу ниже, верно как общий ответ об общих библиотеках, я думаю, что наиболее частой причиной таких сообщений является то, что вы установили пакет, но не установили версию «-dev» этого пакета.

ваша библиотека динамическая библиотека. Вам нужно сообщить операционной системе, где она может найти его во время выполнения.

для этого, нам нужно будет сделать эти простые шаги:

(1 ) Найдите, где находится библиотека, Если вы ее не знаете.

(2) Проверьте наличие переменной среды пути динамической библиотеки ( LD_LIBRARY_PATH )

если нет ничего, чтобы отображаться, добавьте значение пути по умолчанию (или нет, если вы хотите to)

(3) мы добавляем путь желания, экспортируем его и пробуем приложение.

обратите внимание, что путь должен быть каталог, где path.so.something есть. Так что если path.so.something находится в /my_library/path.so.something должно быть :

вот несколько решений, которые вы можете попробовать:

ldconfig

как отметил AbiusX: если вы только что установили библиотеку, вам может просто понадобиться запустить ldconfig.

ldconfig создает необходимые ссылки и кэш к самым последним общие библиотеки, найденные в каталогах, указанных в команде строка, в файле / etc / ld.Итак.conf и в доверенных каталогах (/lib и / usr / lib).

обычно ваш менеджер пакетов позаботится об этом при установке новой библиотеки, но не всегда, и не помешает запустить ldconfig, даже если это не ваша проблема.

пакет Dev или неправильная версия

это также может помочь, если у вас просто неправильная версия библиотеки установлены. Некоторые библиотеки публикуются в разных версиях одновременно, например, Python.

библиотека

чтобы узнать, где находится библиотека, попробуйте следующее:

(вместо libraryname С названием вашей библиотеки)

/.bashrc файл, поэтому он будет работать каждый раз при входе в систему:

Источник

platform plugin libqxcb.so found but can not find Qt libs. (Deploying Qt application for Linux with Dynamic linking)

I am trying to deploy a Qt5 application for Linux (Debian) with dynamic linking. My app runs well on Ubuntu where all dependencies work well. My application package looks like this:

When I run it from the terminal on Debian I get this error message:

This application failed to start because it could not find or load the Qt platform plugin «xcb».

Available platform plugins are: xcb.

Reinstalling the application may fix this problem. Aborted

Then I ran ldd on libqxcb.so and saw that it I could not find the qt libs in the main folder. My application.exe can find all the qt libs by rpath in pro file so it is only the platform plugin that can not find the qt libs.

How can I set the path to Qt libs for the platform plugins?

4 Answers 4

I had the same problem, both on Ubuntu and Debian, when running a Python application that relies on PyQt5 for its GUI:

I got it easily fixed on Ubuntu. The fix on Debian was much harder. Below are my solutions.

DISCLAIMER
I’m not an experienced Linux user. Forgive me if the ‘solutions’ are more or less stitched together with duct tape.

1. Ubuntu

On Ubuntu, I had it fixed quickly with this solution:

2. Debian

Anyhow, I finally tried this:

which I found on this forum:

I added both libxcb-util.so.1 and libxcb-util.so.1.0.0 to the

Источник

“Failed to load platform plugin ”xcb“ ” while launching qt5 app on linux without qt installed

I wrote application for linux which uses Qt5.

But when I am trying to launch it on the linux without Qt SDK installed, the output in console is:

How can I fix this? Maybe I need to copy some plugin file? When I use Ubuntu with Qt5 installed, but I rename Qt directory, the same problem occurs. So, it uses some file from qt directory.

I have found file libqxcb.so in the Qt SDK directory, but placing it in /usr/lib does not help.

libxcb util so 1 невозможно открыть разделяемый объектный файл нет такого файла или каталога

16 Answers 16

I had this error message when trying to run «Stellarium».

and then run your failing executable again in the Terminal. Read the actual error message thrown by QT, since none of the above solutions addressed the cause of this error in my case.

My output after turning on QT_DEBUG_PLUGINS was:

so I then googled the version `ZLIB_1.2.9′ not found (required by /usr/lib/x86_64-linux-gnu/libpng16.so.16)) error and found the solution to that, which solved the problem.

libxcb util so 1 невозможно открыть разделяемый объектный файл нет такого файла или каталога

Try to install libqt5x11extras5 package with command:
sudo apt-get install libqt5x11extras5

The name may be different. You can figure it out by searching:
sudo apt-cache search qt5 | grep ‘X11 extras’

and u get the name of the package as result:

libxcb util so 1 невозможно открыть разделяемый объектный файл нет такого файла или каталога

The correct solution is running the following comand onto a terminal:

It creates the symbolic link it’s missed.

libxcb util so 1 невозможно открыть разделяемый объектный файл нет такого файла или каталога

Running this solved it to me:

Run ldd on your application executable to see how it resolves library dependencies.

Also this is a must read to understand what essential libraries are needed in simple case of gui application:

For those who are still stuck after trying every other option out there in the internet, you can look into exact path from which this notorious libqxcb.so is being searched in, for opening/loading by the Qt App( VirtualBox-5.2.8 is the Qt app in my case), using the strace tool. In my case, since I was building VirtualBox-5.2.8 from its source, it was searching for libqxcb.so in the below location :
«. VirtualBox-5.2.8/out/linux.amd64/release/bin/platforms/» and not in the default library paths, Qt installation path, etc. So, none of the ldd checks, and other solutions worked. And also setting QT_DEBUG_PLUGINS=1 didn’t produce any extra logs either.

Running strace on the the VirtualBox binary I built using Clang/LLVM on Ubuntu 17.10 x86_64:

Источник

Приложения на PyQt5 запускаются только под root

После переустановки ОСи заметил, что приложения написанные с использованием PyQt5 запускаются только под пользователем root. Если запускать под обычным пользователем, то вылетает ошибка:

ОS: Debian 10
Qt: 5.15.2
SIP: 5.4.0
PyQt: 5.15.2

До переустановки ОСи, стояла та же система и всё нормально работало и ставил я её также.
Как мне кажется, у пользователя нет доступа к какой-то сишной библиотеке, но вот к какой и как его получить не знаю.

Надеюсь на вашу помощь.

Компиляция PyQt5 приложения под android
Доброго времени суток. Есть инфа, что PyQt5 приложение может компилировать под android и ios. Не.

mysql пускает только под root`ом
В общем установил я xampp 1.7.4 Всё нормально работает, но возникла проблема, к mysql можно.

libxcb util so 1 невозможно открыть разделяемый объектный файл нет такого файла или каталогаВход в PHPMyAdmin возможен только под root’ом
Linux Mint Cinnamon 19.3 При входе через консоль можно зайти только под su: sudo mysql.

Xrdp заходит только под root пользователем
Здравствуйте, помогите пожалуйста. xrdp заходит только под root пользователем, а под другими не.

можно юзера в группу admin внести.
к питону вопрос отношения не имеет
https://evileg.com/ru/forum/topic/532/

Решение

Обновляя и переустанавливая все пакеты, я получил ситуацию, что теперь и от рута приложения не запускаются.
Но проблему я всё-таки решил.

Может кому пригодится.

Got keys from plugin meta data («eglfs»)
QFactoryLoader::QFactoryLoader() looking at «/home/kot/.local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libqlinuxfb.so»
Found metadata in lib /home/kot/.local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libqlinuxfb.so, metadata=
<
«IID»: «org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3»,
«MetaData»: <
«Keys»: [
«linuxfb»
]
>,
«archreq»: 0,
«className»: «QLinuxFbIntegrationPlugin»,
«debug»: false,
«version»: 331520
>

Got keys from plugin meta data («linuxfb»)
QFactoryLoader::QFactoryLoader() looking at «/home/kot/.local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libqminimal.so»
Found metadata in lib /home/kot/.local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libqminimal.so, metadata=
<
«IID»: «org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3»,
«MetaData»: <
«Keys»: [
«minimal»
]
>,
«archreq»: 0,
«className»: «QMinimalIntegrationPlugin»,
«debug»: false,
«version»: 331520
>

Got keys from plugin meta data («minimal»)
QFactoryLoader::QFactoryLoader() looking at «/home/kot/.local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libqminimalegl.so»
Found metadata in lib /home/kot/.local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libqminimalegl.so, metadata=
<
«IID»: «org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3»,
«MetaData»: <
«Keys»: [
«minimalegl»
]
>,
«archreq»: 0,
«className»: «QMinimalEglIntegrationPlugin»,
«debug»: false,
«version»: 331520
>

Got keys from plugin meta data («minimalegl»)
QFactoryLoader::QFactoryLoader() looking at «/home/kot/.local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libqoffscreen.so»
Found metadata in lib /home/kot/.local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libqoffscreen.so, metadata=
<
«IID»: «org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3»,
«MetaData»: <
«Keys»: [
«offscreen»
]
>,
«archreq»: 0,
«className»: «QOffscreenIntegrationPlugin»,
«debug»: false,
«version»: 331520
>

Got keys from plugin meta data («offscreen»)
QFactoryLoader::QFactoryLoader() looking at «/home/kot/.local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libqvnc.so»
Found metadata in lib /home/kot/.local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libqvnc.so, metadata=
<
«IID»: «org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3»,
«MetaData»: <
«Keys»: [
«vnc»
]
>,
«archreq»: 0,
«className»: «QVncIntegrationPlugin»,
«debug»: false,
«version»: 331520
>

Got keys from plugin meta data («vnc»)
QFactoryLoader::QFactoryLoader() looking at «/home/kot/.local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libqwayland-egl.so»
Found metadata in lib /home/kot/.local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libqwayland-egl.so, metadata=
<
«IID»: «org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3»,
«MetaData»: <
«Keys»: [
«wayland-egl»
]
>,
«archreq»: 0,
«className»: «QWaylandEglPlatformIntegrationPlugin»,
«debug»: false,
«version»: 331520
>

Got keys from plugin meta data («wayland-egl»)
QFactoryLoader::QFactoryLoader() looking at «/home/kot/.local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libqwayland-generic.so»
Found metadata in lib /home/kot/.local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libqwayland-generic.so, metadata=
<
«IID»: «org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3»,
«MetaData»: <
«Keys»: [
«wayland»
]
>,
«archreq»: 0,
«className»: «QWaylandIntegrationPlugin»,
«debug»: false,
«version»: 331520
>

Got keys from plugin meta data («wayland»)
QFactoryLoader::QFactoryLoader() looking at «/home/kot/.local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libqwayland-xcomposite-egl.so»
Found metadata in lib /home/kot/.local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libqwayland-xcomposite-egl.so, metadata=
<
«IID»: «org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3»,
«MetaData»: <
«Keys»: [
«wayland-xcomposite-egl»
]
>,
«archreq»: 0,
«className»: «QWaylandXCompositeEglPlatformIntegrationPlugin»,
«debug»: false,
«version»: 331520
>

Got keys from plugin meta data («wayland-xcomposite-egl»)
QFactoryLoader::QFactoryLoader() looking at «/home/kot/.local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libqwayland-xcomposite-glx.so»
Found metadata in lib /home/kot/.local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libqwayland-xcomposite-glx.so, metadata=
<
«IID»: «org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3»,
«MetaData»: <
«Keys»: [
«wayland-xcomposite-glx»
]
>,
«archreq»: 0,
«className»: «QWaylandXCompositeGlxPlatformIntegrationPlugin»,
«debug»: false,
«version»: 331520
>

Got keys from plugin meta data («wayland-xcomposite-glx»)
QFactoryLoader::QFactoryLoader() looking at «/home/kot/.local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libqwebgl.so»
Found metadata in lib /home/kot/.local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libqwebgl.so, metadata=
<
«IID»: «org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3»,
«MetaData»: <
«Keys»: [
«webgl»
]
>,
«archreq»: 0,
«className»: «QWebGLIntegrationPlugin»,
«debug»: false,
«version»: 331520
>

Got keys from plugin meta data («webgl»)
QFactoryLoader::QFactoryLoader() looking at «/home/kot/.local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libqxcb.so»
Found metadata in lib /home/kot/.local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libqxcb.so, metadata=
<
«IID»: «org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3»,
«MetaData»: <
«Keys»: [
«xcb»
]
>,
«archreq»: 0,
«className»: «QXcbIntegrationPlugin»,
«debug»: false,
«version»: 331520
>

Got keys from plugin meta data («eglfs»)
QFactoryLoader::QFactoryLoader() looking at «/usr/bin/platforms/libqlinuxfb.so»
Found metadata in lib /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqlinuxfb.so, metadata=
<
«IID»: «org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3»,
«MetaData»: <
«Keys»: [
«linuxfb»
]
>,
«className»: «QLinuxFbIntegrationPlugin»,
«debug»: false,
«version»: 330499
>

Got keys from plugin meta data («linuxfb»)
QFactoryLoader::QFactoryLoader() looking at «/usr/bin/platforms/libqminimal.so»
Found metadata in lib /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqminimal.so, metadata=
<
«IID»: «org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3»,
«MetaData»: <
«Keys»: [
«minimal»
]
>,
«className»: «QMinimalIntegrationPlugin»,
«debug»: false,
«version»: 330499
>

Got keys from plugin meta data («minimal»)
QFactoryLoader::QFactoryLoader() looking at «/usr/bin/platforms/libqminimalegl.so»
Found metadata in lib /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqminimalegl.so, metadata=
<
«IID»: «org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3»,
«MetaData»: <
«Keys»: [
«minimalegl»
]
>,
«className»: «QMinimalEglIntegrationPlugin»,
«debug»: false,
«version»: 330499
>

Got keys from plugin meta data («minimalegl»)
QFactoryLoader::QFactoryLoader() looking at «/usr/bin/platforms/libqoffscreen.so»
Found metadata in lib /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqoffscreen.so, metadata=
<
«IID»: «org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3»,
«MetaData»: <
«Keys»: [
«offscreen»
]
>,
«className»: «QOffscreenIntegrationPlugin»,
«debug»: false,
«version»: 330499
>

Got keys from plugin meta data («offscreen»)
QFactoryLoader::QFactoryLoader() looking at «/usr/bin/platforms/libqvnc.so»
Found metadata in lib /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqvnc.so, metadata=
<
«IID»: «org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3»,
«MetaData»: <
«Keys»: [
«vnc»
]
>,
«className»: «QVncIntegrationPlugin»,
«debug»: false,
«version»: 330499
>

Got keys from plugin meta data («vnc»)
QFactoryLoader::QFactoryLoader() looking at «/usr/bin/platforms/libqwayland-egl.so»
Found metadata in lib /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqwayland-egl.so, metadata=
<
«IID»: «org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3»,
«MetaData»: <
«Keys»: [
«wayland-egl»
]
>,
«className»: «QWaylandEglPlatformIntegrationPlugin»,
«debug»: false,
«version»: 330499
>

Got keys from plugin meta data («wayland-egl»)
QFactoryLoader::QFactoryLoader() looking at «/usr/bin/platforms/libqwayland-generic.so»
Found metadata in lib /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqwayland-generic.so, metadata=
<
«IID»: «org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3»,
«MetaData»: <
«Keys»: [
«wayland»
]
>,
«className»: «QWaylandIntegrationPlugin»,
«debug»: false,
«version»: 330499
>

Got keys from plugin meta data («wayland»)
QFactoryLoader::QFactoryLoader() looking at «/usr/bin/platforms/libqwayland-xcomposite-egl.so»
Found metadata in lib /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqwayland-xcomposite-egl.so, metadata=
<
«IID»: «org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3»,
«MetaData»: <
«Keys»: [
«wayland-xcomposite-egl»
]
>,
«className»: «QWaylandXCompositeEglPlatformIntegrationPlugin»,
«debug»: false,
«version»: 330499
>

Got keys from plugin meta data («wayland-xcomposite-egl»)
QFactoryLoader::QFactoryLoader() looking at «/usr/bin/platforms/libqwayland-xcomposite-glx.so»
Found metadata in lib /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqwayland-xcomposite-glx.so, metadata=
<
«IID»: «org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3»,
«MetaData»: <
«Keys»: [
«wayland-xcomposite-glx»
]
>,
«className»: «QWaylandXCompositeGlxPlatformIntegrationPlugin»,
«debug»: false,
«version»: 330499
>

Got keys from plugin meta data («wayland-xcomposite-glx»)
QFactoryLoader::QFactoryLoader() looking at «/usr/bin/platforms/libqxcb.so»
Found metadata in lib /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so, metadata=
<
«IID»: «org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3»,
«MetaData»: <
«Keys»: [
«xcb»
]
>,
«className»: «QXcbIntegrationPlugin»,
«debug»: false,
«version»: 330499
>

Got keys from plugin meta data («xcb»)
Cannot load library /home/kot/.local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libqxcb.so: (libxcb-util.so.1: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога)
QLibraryPrivate::loadPlugin failed on «/home/kot/.local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libqxcb.so» : «Cannot load library /home/kot/.local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libqxcb.so: (libxcb-util.so.1: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога)»
qt.qpa.plugin: Could not load the Qt platform plugin «xcb» in «» even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, webgl, xcb.

На всякий случай я проверил библиотеку утилитой ldd, чтобы сразу увидеть все проблемы.

Перейдя в директория с библиотекой я выполнил

По выводу понятно, что проблема была только в библиотеке libxcb-util.so.1.

Но в репозиториях Debian 10 не было пакета с нужной мне библиотекой.

Бегая по форумам, я нашёл эту ссылку. Перейдя по ней, я скачал deb пакет.
После его установки в выводе ldd нет ошибок и всё работает.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *