Como posso corrigir o seguinte erro de dependência da biblioteca gmp ao tentar instalar o Charm?

1

Estou tentando instalar o framework Charm crypto python no Ubuntu 11.04 com o python 2.7. Requisitos dizem que eu deveria ter gmp instalado 5. *. Eu instalei com sucesso o gmp lib e executei todos os testes. Também depois de correr '

ldconfig -p |grep libgmp

libgmpxx.so.4 (libc6,x86-64) => /usr/lib/libgmpxx.so.4
libgmpxx.so (libc6,x86-64) => /usr/lib/libgmpxx.so
libgmp.so.10 (libc6,x86-64) => /usr/local/lib/libgmp.so.10
libgmp.so.3 (libc6,x86-64) => /usr/lib/libgmp.so.3
libgmp.so (libc6,x86-64) => /usr/local/lib/libgmp.so
libgmp.so (libc6,x86-64) => /usr/lib/libgmp.so

Para instalar o Charm, fiz o download dele em aqui . Eu corro ./configure, make , make install e sdconfig como o INSTALL diz.

Mas depois de executar o teste, estou recebendo muitos erros desta forma:

charm/Charm-Crypto-0.43/charm/core/math/integer.so: undefined symbol: __gmpz_powm_sec

Bibliotecas compartilhadas de charme não podem encontrar libgmp. Como posso consertar isso? Eu fiz um ldd integer.so e ele usa libgmp.so.3. No meu sistema, o libgmp.so.3 é colocado sob / usr / lib, então incluímos esta linha no arquivo config.mk do framework Charm:

LDFLAGS= -m64 -L/usr/lib . 

(- m64 já estava lá). Eu make e make install novamente, mas estou recebendo o mesmo erro

    
por curious 31.10.2013 / 00:16

1 resposta

1

Pode ser que você não tenha instalado o dev lib para o gmp, tente:

sudo apt-get install libgmp-dev

Em seguida, volte a configurar / make / etc. para encantar

    
por 31.10.2013 / 05:17