Alguns antecedentes: Eu enfrentei o mesmo problema recentemente.
Meu trabalho é principalmente no meu cluster de alta performance da universidade e, portanto, as bibliotecas que eu uso para computação atrapalham muito a minha conta.
A solução que funcionou para mim foi verificar primeiro quais bibliotecas foram carregadas com ldd /usr/bin/htop
. Minha saída foi algo assim:
linux-vdso.so.1 => (0x00007ffedfd87000)
libncursesw.so.5 => /usr/local/Anaconda/Anaconda3/lib/libncursesw.so.5 (0x00002b84c2bc2000)
libtinfo.so.5 => /usr/local/Anaconda/Anaconda3/lib/libtinfo.so.5 (0x00002b84c2df3000)
libm.so.6 => /lib64/libm.so.6 (0x00002b84c304f000)
libgcc_s.so.1 => /usr/local/Anaconda/Anaconda3/lib/libgcc_s.so.1 (0x00002b84c3352000)
libc.so.6 => /lib64/libc.so.6 (0x00002b84c3564000)
libtinfow.so.5 => /usr/local/Anaconda/Anaconda3/lib/./libtinfow.so.5 (0x00002b84c3931000)
/lib64/ld-linux-x86-64.so.2 (0x0000563efed0e000)
Pode não ser muito óbvio, mas as dependências foram atendidas através das bibliotecas do Anaconda3, o que é bastante complicado. Eu tinha pedido para carregar o módulo anaconda no meu ~/.bashrc
. Isso causa uma incompatibilidade nas bibliotecas com as dos cabeçalhos.
A solução foi simplesmente descarregar o módulo anaconda com module unload python/Anaconda3
P.S. Esta é uma solução muito específica que funcionou para mim. Você pode por favor escrever sua saída de ldd
?