web-dev-qa-db-fra.com

Cant install wireshark - échec du chargement du plug-in xcb

J'ai installé Wirehark 2.2.6:

$ Sudo apt install -y wireshark 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
wireshark is already the newest version (2.2.6+g32dac6a-1~xenial1).
The following packages were automatically installed and are no longer required:
  linux-headers-4.4.0-72 linux-headers-4.4.0-72-generic linux-headers-4.4.0-75 linux-headers-4.4.0-75-generic linux-image-4.4.0-72-generic
  linux-image-4.4.0-75-generic linux-image-extra-4.4.0-72-generic linux-image-extra-4.4.0-75-generic snap-confine
Use 'Sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 37 not upgraded.

J'exécute Ubuntu 16.04 et lorsque j'essaie de lancer l'application, je reçois:

$ wireshark
This application failed to start because it could not find or load the Qt platform plugin "xcb"
in "".

La seule façon de contourner cela, pour moi, est de

Sudo QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/ wireshark

Mais l'interface utilisateur est affreuse et pire que ce dont je me souviens ... Existe-t-il un moyen de le résoudre de manière permanente?

1
buddy123

Comme indiqué sur le Qt Forums , ajoutez simplement le code suivant à votre fichier ~/.bashrc :

export QT_QPA_PLATFORM_PLUGIN_PATH=/opt/appname/libs/Qt/plugins/platforms

en remplaçant appname par le nom de votre application. Il devrait y avoir un fichier appelé libqxcb.so dans le dossier .

1
nathangeorge1