CentOS: Como instalar o libyaml-devel a partir do código-fonte?

1

Estou tentando instalar o RVM em um servidor do CentOS que, por algum motivo estranho, não tenho acesso à Internet.

Uma de suas dependências é a biblioteca libyaml-devel .

Eu já instalei a libyaml baixada aqui: link . Mas isso não resolveu o problema.

Primeiro:

Onde encontro o repositório oficial de libyaml-devel ? (Sim, tentei o Google. Não consegui encontrá-lo aqui: link )

Segundo:

Provavelmente terei outros problemas com outras bibliotecas neste servidor. Como instalar outras bibliotecas facilmente sem acesso à internet (e claro, sem yum install )?

Editar:

  • estou usando o CentOS 6.5

Editar 2:

Usando outra máquina, eu baixei a libyaml-devel de 2 fontes, mudei para o servidor e tentei instalá-lo, sem sucesso.

link

$ sudo rpm -Uvh libyaml-devel-0.1.4-1.el6.rf.x86_64.rpm
warning: libyaml-devel-0.1.4-1.el6.rf.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY
error: Failed dependencies:
    libyaml = 0.1.4-1.el6.rf is needed by libyaml-devel-0.1.4-1.el6.rf.x86_64
    libyaml-0.so.2()(64bit) is needed by libyaml-devel-0.1.4-1.el6.rf.x86_64

ftp: //195.220 .108.108 / linux / centos / 6.7 / os / x86_64 / Pacotes / libyaml-devel-0.1.3-4.el6_6.x86_64.rpm

$ sudo rpm -Uvh libyaml-devel-0.1.3-4.el6_6.x86_64.rpm
error: Failed dependencies:
    libyaml = 0.1.3-4.el6_6 is needed by libyaml-devel-0.1.3-4.el6_6.x86_64
    
por Rodrigo 15.04.2016 / 17:13

2 respostas

1

Por que você não instala o mesmo CentOS 6.5 onde você pode baixar atualizações através do yum, e siga este caminho:

link

Você pode baixar todos os rpm necessários e instalá-los no seu servidor.

    
por 20.04.2016 / 19:00
2

A fonte oficial da libyaml está em bitbucket . Isso, no entanto, não dá a você libyaml-devel , já que essa é a embalagem específica do CentOS dessas fontes.

Então, o melhor a fazer é baixar o RPM em outra máquina, transferi-lo e instalá-lo. Isso satisfará o requisito de que libyaml-devel esteja instalado e que quaisquer pacotes dependentes não mais se queixem de que não estão sendo instalados. Uma vez que você tenha o libyaml-devel.rpm , instale-o com o comando rpm , ele não deve ter nenhuma dependência própria.

A alternativa, regenerar o libyaml-devel das fontes e os patches específicos do CentOS é muito mais difícil, a menos que você consiga obter o SRPM completo

    
por 15.04.2016 / 17:38

Tags