Erro ao atualizar o libcurl com o yum no RHEL 6.6

2

Estou tentando atualizar o libcurl em um servidor RHEL 6 por meio de yum update libcurl . Quando faço isso, recebo o seguinte erro:

Resolving Dependencies
--> Running transaction check
---> Package libcurl.x86_64 0:7.19.7-40.el6_6.4 will be updated
--> Processing Dependency: libcurl = 7.19.7-40.el6_6.4 for package: libcurl-devel-7.19.7-40.el6_6.4.x86_64
---> Package libcurl.x86_64 0:7.19.7-46.el6 will be an update
--> Running transaction check
---> Package libcurl-devel.x86_64 0:7.19.7-40.el6_6.4 will be updated
---> Package libcurl-devel.x86_64 0:7.19.7-46.el6 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

===============================================================================================================================================================================
 Package                                  Arch                              Version                                   Repository                                          Size
===============================================================================================================================================================================
Updating:
 libcurl                                  x86_64                            7.19.7-46.el6                             xxx-patch-nonprod-rhel-6                            168 k
Updating for dependencies:
 libcurl-devel                            x86_64                            7.19.7-46.el6                             xxx-patch-nonprod-rhel-6                            246 k

Transaction Summary
===============================================================================================================================================================================
Upgrade       2 Package(s)

Total size: 415 k
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
ERROR with rpm_check_debug vs depsolve:
libcurl(x86-64) = 7.39.0-1.0.cf.rhel6 is needed by (installed) curl-7.39.0-1.0.cf.rhel6.x86_64
** Found 1 pre-existing rpmdb problem(s), 'yum check' output follows:
curl-7.39.0-1.0.cf.rhel6.x86_64 has missing requires of libcurl(x86-64) = ('0', '7.39.0', '1.0.cf.rhel6')
Your transaction was saved, rerun it with: yum load-transaction /tmp/yum_save_tx-2015-08-11-12-01SQI5ei.yumtx

Alguma sugestão de como posso resolver isso?

    
por Stereo 11.08.2015 / 18:07

1 resposta

2

Seu sistema tem uma cópia de curl do terceiro city-fan repositório instalado. Infelizmente, alguém não instalou corretamente e sua libcurl de dependência não corresponde à versão de curl , porque libcurl ainda é o fornecido pela Red Hat.

Como você resolve isso depende se você realmente pretendia usar a cópia city-fan de curl , ou se ela deveria ser removida e substituída pela versão distribuída da Red Hat.

Se você pretende usar city-fan , ative seu repositório (que está desativado ou não está presente) e tente seu comando original novamente. Eu não recomendo usar este repositório a menos que você saiba exatamente o que está fazendo e possa resolver os problemas de dependência que certamente virão a seguir. (Se você pudesse, você não estaria aqui agora, então eu strongmente recomendo contra o uso deste repositório).

Se você pretende usar o software distribuído Red Hat, remova o repositório city-fan se ele estiver presente e execute yum distro-sync . Observe que, além de substituir o pacote de terceiros, isso também atualizará o sistema.

    
por 11.08.2015 / 20:06