como resolver erro de pesquisa de símbolo do Linux para símbolos indefinidos

0

Existem muitos problemas semelhantes na Web relacionados a erros de pesquisa de símbolo indefinidos, mas nenhum deles explica como lidar com o erro.

Estou usando o RHEL7 e tentei instalar o MySQL-workbench do pacote mysql-workbench-community-6.3.10-1.el7.x86_64.rpm usando o comando rpm .

Houve alguns problemas de dependência e tentei resolvê-los um por um. Várias vezes causou problemas para os pacotes python-crypto e python2-crypto pyhton-paramiko e de alguma forma eu obtive as dependências resolvidas. Várias vezes tive que desinstalar os pacotes relacionados ao python.

Finalmente, o ambiente de trabalho foi instalado, mas estou preso a um erro de pesquisa de símbolo, que é o seguinte

Found /lib64/libproj.so.0

/usr/libexec/mysql-workbench/mysql-workbench-bin: symbol lookup error: /usr/lib64/mysql-workbench/liblinux_utilities.so.6.3.10: undefined symbol: g_application_add_main_option_entries

Eu pesquisei em alguns fóruns e há discussões além do meu entendimento, embora eu tenha tentado encontrar algumas informações sobre isso usando o comando nm que achei que ajudaria você a entender o problema,

[root@MYSQLTEST sqladmin]# nm -A /usr/lib64/mysql-workbench/liblinux_utilities.so.6.3.10 | grep g_application_add_main_option_entries

nm: /usr/lib64/mysql-workbench/liblinux_utilities.so.6.3.10: sem símbolos

[root@MYSQLTEST sqladmin]# nm -A /usr/libexec/mysql-workbench/mysql-workbench-bin | grep g_application_add_main_option_entries

nm: / usr / libexec / mysql-workbench / mysql-workbench-bin: sem símbolos

[root@MYSQLTEST sqladmin]# nm -u /usr/libexec/mysql-workbench/mysql-workbench-bin | grep g_application_add_main_option_entries

nm: / usr / libexec / mysql-workbench / mysql-workbench-bin: sem símbolos

[root@MYSQLTEST sqladmin]# nm -n /usr/libexec/mysql-workbench/mysql-workbench-bin | grep g_application_add_main_option_entries

nm: / usr / libexec / mysql-workbench / mysql-workbench-bin: sem símbolos

root@MYSQLTEST sqladmin]# file /usr/libexec/mysql-workbench/mysql-workbench-bin

/ usr / libexec / mysql-workbench / mysql-workbench-bin: executável LSB de 64 bits ELF, x86-64, versão 1 (GNU / Linux), dinamicamente vinculado (usa bibliotecas compartilhadas), para GNU / Linux 2.6.32, BuildID [sha1] = 0xae7dc55c9352d44d2fe6ef881c4d019211d4c69d, retirado

Por favor, ajude-me como devo proceder para resolvê-lo. Por favor, se possível, forneça as etapas para resolvê-lo. Terei todo o prazer em fornecer se mais alguma informação for necessária.

Obrigado.

    
por Avinash Pawar 23.03.2018 / 14:14

0 respostas

Tags