Pour tous les futurs lecteurs qui rencontreront ce problème, avant de commencer à jouer (dangereusement) avec des liens symboliques vers des bibliothèques partagées, je vous suggère fortement d'exécuter la commande suivante
export QT_DEBUG_PLUGINS=1
puis exécutez à nouveau votre exécutable défaillant dans le Terminal. Lisez le message d'erreur réel affiché par QT, car aucune des solutions ci-dessus n'a permis de résoudre la cause de cette erreur dans mon cas.
Mon résultat après avoir allumé QT_DEBUG_PLUGINS
était :
QFactoryLoader::QFactoryLoader() checking directory path "/opt/PostgreSQL/9.6/pgAdmin 4/bin/platforms" ...
loaded library "/opt/PostgreSQL/9.6/pgAdmin 4/plugins/platforms/libqxcb.so"
QLibraryPrivate::loadPlugin failed on "/opt/PostgreSQL/9.6/pgAdmin 4/plugins/platforms/libqxcb.so" : "Cannot load library /opt/PostgreSQL/9.6/pgAdmin 4/plugins/platforms/libqxcb.so: (/opt/PostgreSQL/9.6/lib/libz.so.1: version `ZLIB_1.2.9' not found (required by /usr/lib/x86_64-linux-gnu/libpng16.so.16))"
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 (core dumped)
J'ai donc cherché sur Google le version `ZLIB_1.2.9' not found (required by /usr/lib/x86_64-linux-gnu/libpng16.so.16))
et a trouvé la solution à ce problème ce qui a résolu le problème.