Dependências com falha: libcurl.so.4 (CURL_OPENSSL_3) (64 bits)

1

Estou tentando instalar o Synergy no meu CentOS 6.5, eis o que acontece:

# rpm -ivh ./synergy-1.4.16-r1969-Linux-x86_64.rpm
error: Failed dependencies:

libcurl.so.4(CURL_OPENSSL_3)(64bit) is needed by synergy-1.4.16-1.x86_64

E eu tenho esse pacote libcurl :

# rpm -qa |grep libcurl
libcurl-7.19.7-37.el6_4.x86_64

Instalei o CentOS hoje, é meu primeiro dia usando o Linux.

    
por Lucas Bustamante 20.02.2014 / 19:17

3 respostas

0

Se você executar rpm -q --provides libcurl , poderá ver o que seu pacote libcurl oferece. Se você executar rpm -qp --requires synergy-1.4.16-r1969-Linux-x86_64.rpm , poderá ver o que o seu synergy rpm requer.

O problema parece ser que a sinergia foi construída contra um pacote libcurl que fornece libcurl.so.4(CURL_OPENSSL_3)(64bit) que a libcurl normal que vem com o CentOS não possui. Para resolver isso, você tem algumas opções

  1. Encontre o RPM libcurl que fornece libcurl.so.4(CURL_OPENSSL_3)(64bit) . Não consegui encontrá-lo com algumas pesquisas rápidas.

  2. Entre em contato com a sinergia e pergunte a eles sobre isso.

  3. Supondo que você tenha todas as outras dependências, você poderia instalar o RPM com nodeps ( rpm -ivh --nodeps synergy-1.4.16-r1969-Linux-x86_64.rpm ) e provavelmente funcionará bem.

Algumas dicas que não resolverão seu problema, mas serão úteis para depurar o material

  • Você pode fazer pesquisas do yum por bibliotecas fazendo yum whatprovides 'libcurl.so.4()(64bit)'
  • Você deve usar yum install ou yum localinstall ao instalar RPMs autônomos, pois ele resolverá as dependências para você. Não teria ajudado neste caso, mas poderia no futuro.
por 20.02.2014 / 20:43
1

Existe um bug do Synergy arquivado sobre esse problema. link

    
por 21.02.2014 / 00:06
0

Ah, não, alguns arquivos de curl estão em openssl ou gnutls package, aqueles não relacionados a curl package. por favor, instale openssl ou gnutls .

    
por 20.02.2014 / 19:53