No libgobject-2.0.so.0 quando executar a aplicação GUI

0

Eu tenho compilado o aplicativo GUI do widget qt no Centos 6.9 32 bit e tentando rodar na máquina Centos 7 de 64 bits. Eu copiei as bibliotecas QT necessárias, mas quando tento executar o aplicativo, tenho erro:

error while loading shared libraries: 
libgobject-2.0.so.0: cannot open shared object file: No such file or directory

Como resolver este problema?

    
por vico 28.05.2018 / 18:31

1 resposta

1

Copiar bibliotecas aleatórias provavelmente não é uma boa ideia. Em vez disso, inspecione o sistema de pacotes para ver se uma versão de 32 bits da biblioteca é fornecida. RedHat chama "i686" de 32 bits:

# yum whatprovides '*/libgobject-2.0.so.0' | grep i686
glib2-2.54.2-2.el7.i686 : A library of handy utility functions
# yum install glib2.i686
...

Pode ser uma idéia melhor evitar, se possível, executar um sistema multilib para reduzir a complexidade e diminuir as chances de wedging do yum em um problema de pacote multilib. Isso exigiria recompilar todo o software como 64 bits.

    
por 28.05.2018 / 18:58

Tags