erro ao carregar bibliotecas compartilhadas: libcurl.so.4: não é possível abrir o arquivo de objeto compartilhado: Nenhum arquivo ou diretório

2

Estou tentando executar um aplicativo que requer o libcurl, mas não consigo iniciá-lo.

 error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory

Eu estava rodando centos 5.9 mas depois da atualização eu tenho agora a versão 5.11 (Final) do CentOS

quando executo o yum install curl eu recebo isso:

Package curl-7.15.5-17.el5_9.x86_64 already installed and latest version
Package curl-7.15.5-17.el5_9.i386 already installed and latest version

ao executar, localize libcurl

/usr/lib/libcurl.a
/usr/lib/libcurl.so
/usr/lib/libcurl.so.3
/usr/lib/libcurl.so.3.0.0
/usr/lib/pkgconfig/libcurl.pc
/usr/lib64/libcurl.a
/usr/lib64/libcurl.so
/usr/lib64/libcurl.so.3
/usr/lib64/libcurl.so.3.0.0
/usr/lib64/pkgconfig/libcurl.pc
/usr/local/lib64/libcurl.a
/usr/local/lib64/libcurl.so.4
/usr/local/lib64/libcurl.so.4.2.0
/usr/share/man/man3/libcurl-easy.3.gz
/usr/share/man/man3/libcurl-errors.3.gz
/usr/share/man/man3/libcurl-multi.3.gz
/usr/share/man/man3/libcurl-share.3.gz
/usr/share/man/man3/libcurl-tutorial.3.gz
/usr/share/man/man3/libcurl.3.gz
    
por usersubuser 09.01.2016 / 17:55

2 respostas

2

Tente com yum whatprovides */libcurl.so.4 e instale os pacotes com arquivos correspondentes. Preste atenção em instalar ambos pacotes i386 e x86_64.

Se isso não funcionar, forneça a saída do comando acima.

    
por 11.01.2016 / 23:14
0

O CentOS 5 é realmente antigo. Seu aplicativo obviamente precisa de uma versão mais recente de curl . Você pode obtê-lo de algum outro repositório de terceiros ou criá-lo por conta própria, mas atualizar o sistema para algo mais recente parece uma ideia melhor.

    
por 11.01.2016 / 22:49