Hey, I just wanted to upgrade to H21 on Linux Mint using the Launcher but I have some problems getting Houdini Launcher to start up. It tried to perform an update when I first started it but I guess there was an problem while installing it. So I tried to install it manually but up until now I didn't have any luck.
When I try to launch it via the Shell I get the following error
./houdini_launcher qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin. 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.
As sidefx mentioned in the H21 requirements: "If you continue to encounter Qt errors on startup, then check that you have installed the Qt required packages found here:" https://doc.qt.io/qt-6/linux-requirements.html [doc.qt.io]
Same issue happened to my ubuntu 24.04 and resolved after installing those Qt packages.
LiBoNing As sidefx mentioned in the H21 requirements: "If you continue to encounter Qt errors on startup, then check that you have installed the Qt required packages found here:" https://doc.qt.io/qt-6/linux-requirements.html [doc.qt.io]
It turns out I had some old environment variables pointing to my 20.5 installation.
Figured that out when going through an strace log.
---
I have all the dependencies installed (both the Houdini and the Qt ones), but I get a crash that seems to be related to dynamically loading some library:
Maybe this could help someone in the future, In my clean install of Linux Mint 22.2 Cinnamon (and with a fully updated system + required packages for H21 already installed) the only package I had to *manually apt install is the libxcb-cursor0 that I saw in the error trying to install Houdini Launcher.
There were two errors, I tried to only install xcb-cursor0 it didn't work, so I installed libxcb-cursor0 and tried to re-run the launcher installer which worked. Re-tried installing xcb-cursor0 gave me the same error "Unable to locate package xcb-cursor0".
I guess the only missing element in my setup was libxcb-cursor0