qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
-
@Srinivas-Reddy Many thanks, that got mine working too!
-
@Srinivas-Reddy Many thanks!
-
@Advig said in qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.:
-
export QT_DEBUG_PLUGINS=1
-
export PATH=$PATH:~/Qt/Tools/QtCreator/bin
-
libxcb dependency so https://unix.stackexchange.com/questions/338519/how-to-install-libxcb gave the solution.
sudo apt-get install libxcb-randr0-dev libxcb-xtest0-dev libxcb-xinerama0-dev libxcb-shape0-dev libxcb-xkb-dev
- sudo apt-get install libxkbcommon-x11-dev
solved my problem for ubuntu 20.04. Tried reinstalling almost 3 times before the solution. Hope it helps someone
-
-
So, Debian 10:
- ldd -r <for example, home dir>/Qt/Tools/QtCreator/lib/Qt/plugins/platforms/libqxcb.so | grep libxcb-util
libxcb-util.so.1 => not found
-
Ok, continue...
sudo find /usr/lib | grep libxcb-util
...
libxcb-util.so.0.0.0
libxcb-util.so.0.0
libxcb-util.so.0
, but need
libxcb-util.so.1 -
Ok, Debian... :) Redy?
sudo ln -fs /usr/lib/x86_64-linux-gnu/libxcb-util.so.0.0.0 /usr/lib/x86_64-linux-gnu/libxcb-util.so.1.0.0
sudo ln -fs /usr/lib/x86_64-linux-gnu/libxcb-util.so.0.0.0 /usr/lib/x86_64-linux-gnu/libxcb-util.so.1.0
sudo ln -fs /usr/lib/x86_64-linux-gnu/libxcb-util.so.0.0.0 /usr/lib/x86_64-linux-gnu/libxcb-util.so.1
QtCreator start complete! :))))
-
@coffeesmoke thanks for the help. you revived my qt on debian 10
-
@coffeesmoke thank you for this i ran the debian 9 instructions after installing the updates and had this issue
i run devuan -
That symlink seems a little risky. Two worries:
- What happens when the actual v1+ of the actual libxcb-util attempts to install?
- Are you 100% sure Qt Creator isn't depending on a different API? Seems like a dice roll
I admit though, it's better than nothing
EDIT: A few minutes of browsing https://gitlab.freedesktop.org/xorg/lib/libxcb-util/-/blob/master/NEWS suggests that no API changes are there and that symlinking is probably API compliant in this case. Funny that Debian is 6 years behind on this lib. No judging. I know they gotta test stuff. Just funny :)
-
Assuming that version 0 of something is a pre-first version release and that Devuan 3.0 "Beowulf" (systemd-less fork of Debian 10.0 "Buster") only has the 0.0.0 version then I guess symlinking the 0.0.0 to the 1.0.0 is the only chance we've got. I just got clobbered by this when running the Qt Creator updater from within the last version that was giving me Qt 5.15.1 that told me that there was an update available. It is a real PITA when it upgraded itself out of working...
... however this topic has worked for me.
BTW The Devuan libxcb-util 0.0.0 version libraries do date back to 20 Aug 2014!
-
As for Debian. The correct library is found as of Debian 11. Which at the moment is in testing.
Symlink to a different library version is a possible workaround, but does not guarantee everything else works as expected, and as such ill advised.
-
I had the same problem after installing QT in Ubuntu 18.04, I've solved it with sudo apt install libxcp-xinerama0
-
@Jimit-Rupani Thank you, the first 2 points on kali linux helped me
-
@coffeesmoke Thank you VERY much !
-
@Srinivas-Reddy
Thanks. -
@Lengendary Thanks, this resolve the problem for me on Ubuntu 18.04 Qt 5.15.2
-
-
@coffeesmoke thanks a lot ~ this works for me
-
@Lengendary said in qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.:
ibxcb-xinerama0
Thank you, This solution helped me also.
-
It's looks slightly outdated, but maybe it someone helps:
- Debian 10 x86-64.
- LXDE
- Fresh net install Qt 5.12.10
Qtcreator first launch problem: "qt.qpa.plugin: Could not load the Qt platform plugin "xcb"".
Nothing from above helps at all. Qtcreator needs libxcb-util.so.1, but system has only libxcb-util.so.
Simple solution:
sudo ln -s /usr/lib/x86_64-linux-gnu/libxcb-util.so /usr/lib/x86_64-linux-gnu/libxcb-util.so.1
All work, folks.
-
@trimixotun said in qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.:
sudo ln -s /usr/lib/x86_64-linux-gnu/libxcb-util.so /usr/lib/x86_64-linux-gnu/libxcb-util.so.1
Thanks a lot ... this is working for MX Linux too - but with a little correction:
sudo ln -s /usr/lib/x86_64-linux-gnu/libxcb-util.so.0.0.0 /usr/lib/x86_64-linux-gnu/libxcb-util.so.1