Foreman instalar no RHEL7 falta de dependência rubi (abi)

3

Estou tentando usar o yum para instalar o pacote do instalador do contramestre em uma imagem do RHEL7. Ruby e rubygems estão instalados. Ruby é a versão 2.0.0p353.

A instalação do yum falha com vários pacotes de rubygem falhando:

Requires: ruby(abi)

Não vejo nenhum pacote chamado ruby (abi) e não entendo o que é isso. Existe uma solução alternativa?

Editar : Acontece que há um repositório diferente para "el7". Usei cegamente o link na documentação desta página: link

O comando correto para instalar o repositório el7 é:

yum install http://yum.theforeman.org/releases/1.6/el7/x86_64/foreman-release.rpm

Isso funciona, e a instalação do pacote foreman-installer é bem-sucedida, mas a execução do instalador do contramestre falha com sua configuração puppet tentando instalar pacotes ruby193, que parecem ter sido descontinuados do repositório.

    
por Mojo 10.09.2014 / 20:48

2 respostas

2

Eu acho que sou apenas prematuro em vários assuntos. Eu estava trabalhando com o release candidate do TheForeman 1.6 sem perceber, e tentando uma instalação do RHEL 7 que também está sendo feita. Embora eu adoraria contribuir com o esforço, para fazer as coisas, voltei ao TheForeman 1.5.3 em uma máquina RHEL 6.5 e obtive uma instalação bem-sucedida.

    
por 11.09.2014 / 18:15
1

Antes de executar o foreman-installer, você precisa instalar os pacotes extras do ruby193 que contém todas as dependências:

sudo yum install -y rhscl-ruby193-epel-7-x86_64-1-2

Não está no manual.

    
por 15.06.2015 / 21:21

Tags