Não consigo instalar wireshark - falha ao carregar o plugin xcb

1

Eu instalei o wireshark 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.

Estou executando o Ubuntu 16.04 e quando tento iniciar o aplicativo, recebo:

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

A única maneira de contornar isso, para mim, é

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

Mas a interface parece horrível e pior do que eu me lembro ... Existe uma maneira de resolvê-lo permanentemente?

    
por buddy123 13.05.2017 / 07:19

1 resposta

1

Como mencionado nos Fóruns do Qt , basta adicionar o seguinte código ao seu arquivo ~ / .bashrc :

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

substituindo appname pelo nome do seu aplicativo. Deve haver um arquivo chamado libqxcb.so dentro da pasta plataformas .

    
por nathangeorge1 14.08.2017 / 20:41