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:
Você pode baixar todos os rpm necessários e instalá-los no seu servidor.
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:
Editar 2:
Usando outra máquina, eu baixei a libyaml-devel de 2 fontes, mudei para o servidor e tentei instalá-lo, sem sucesso.
$ 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
$ 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 que você não instala o mesmo CentOS 6.5 onde você pode baixar atualizações através do yum, e siga este caminho:
Você pode baixar todos os rpm necessários e instalá-los no seu servidor.
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