Depois que eu corro yum install git
mostra o erro
Error: Package: git-1.7.6.1-1.el5.rf.i386 (rpmforge)
Requires: libcurl.so.3
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Preciso instalar o libcurl.so.3 ou baixar o git da web e instalar?
centos
software-installation
yum
Braiam
fonte
fonte
Eu tive o mesmo problema no CentOS 6.3. Correr
yum provides git
me deu duas opções:Então, eu fiz um
yum install git-1.7.1-2.el6_0.1.x86_64
e ele instalou a versão .el6 degit
, junto comperl-Error
eperl-Git
, e não emite erros e NÃO hálibcurl.so.3
arquivos ausentes !fonte
Eu não acho que a instalação do
curl
pacote seja instaladalibcurl.so.3
. Ocurl
pacote fornece ocurl
programa e os arquivos associados, não a biblioteca.Para o Centos, o pacote que você precisa provavelmente é chamado de algo parecido
curl-devel
.Estou surpreso
yum
por não oferecer a instalação das dependências para você. No CentOS 5.6, ayum
página de manual diz queyum install
"É usada para instalar a versão mais recente de um pacote ou grupo de pacotes, garantindo que todas as dependências sejam atendidas". Suponho que seja possível que as dependências não estejam configuradas corretamente, mas isso parece improvável para algo tão popular quantogit
.Tente
yum install curl-devel
seguido poryum install git
.fonte
eu tentei
$ yum install git-all.noarch
o que não depende de arquiteturas.fonte
Primeiro, na raiz, a
/etc/yum.conf
editar o arquivo, e comentar a excluir linha com um líder;
ou seja,;exclude
(eu uso WinSCP no http://winscp.net para entrar, pois tem um built-in editor notepad modificado, juntamente com PuTTY para acesso SSH.)Depois de ler o acima sobre a instalação
curl-devel
, não funcionou para mim. Masyum reinstall curl-devel
funcionou. Depois disso, segui-oyum install git
e ele instalou o git e mais 2 arquivos necessários.fonte
Você deve instalar
ondulação, uma vez que está listado como uma dependência direta para o git (ao lado do openssl-1.0.0d, libssh2, libiconv, libintl, libidn, expat e zlib)Verifique se é um curl 7.21.7, porque o anterior foi quebrado para qualquer acesso ssh.
Como Keith menciona (+1), você precisa se curvar . Existe apenas um pacote libcurl-devel-7.19.7-16.el6.i686.rpm que pode ter idade suficiente para o ssh ainda funcionar.
fonte
libcurl.so.3
vem do pacote curl.Eu criei um link simbólico no meu sistema em
/usr/lib64
.fonte
O Git está incluído no repositório base do EL6; não é necessário instalar outro repositório para obter acesso a ele.
No caso da pergunta original, parece que você está tentando usar o repositório rpmforge para EL5 em um sistema EL6. Sua melhor aposta aqui é corrigir ou remover o repositório de
/etc/yum.repos.d
.fonte
De https://forum.linode.com/viewtopic.php?t=8777
Alterar el5 para el6 parece fazer o trabalho.
Isso consertou para mim.
fonte