Como instalar o arquivo rpm junto com todas as suas dependências?

11

Estou tentando instalar HPCC na máquina baseada em RHEL. Eu tenho um arquivo .rpm e para instalar este rpm, estou usando o seguinte comando:

sudo rpm -Uvh hpccsystems-platform_community-4.0.0-9.el6.x86_64.rpm

Estou recebendo o seguinte erro:

error: Failed dependencies:
        boost-regex is needed by hpccsystems-platform-community-4.0.09.x86_64
        expect is needed by hpccsystems-platform-community-4.0.09.x86_64
        gcc-c++ is needed by hpccsystems-platform-community-4.0.09.x86_64
        libapr-1.so.0()(64bit) is needed by hpccsystems-platform-community-4.0.09.x86_64
        libaprutil-1.so.0()(64bit) is needed by hpccsystems-platform-community-4.0.09.x86_64
        libarchive is needed by hpccsystems-platform-community-4.0.09.x86_64
        liblber-2.4.so.2()(64bit) is needed by hpccsystems-platform-community-4.0.09.x86_64
        libldap_r-2.4.so.2()(64bit) is needed by hpccsystems-platform-community-4.0.09.x86_64
        libssl.so.10()(64bit) is needed by hpccsystems-platform-community-4.0.09.x86_64
4.0.09.x86_64

Por favor, note que esta é a primeira vez que estou usando o RHEL . Eu usei o Ubuntu e, no Ubuntu, foi mais fácil instalar o software usando o comando apt-get install , que busca o software junto com suas dependências.

Então, eu gostaria de saber como instalar este rpm e instalar automaticamente todas as suas dependências também?

Obrigado !!!

    
por Shekhar 30.08.2013 / 09:19

3 respostas

18

Use o yum no lugar.

yum localinstall ...

Por exemplo:

yum localinstall http://pkgs.repoforge.org/subversion/subversion-devel-1.7.1-0.1.el6.rfx.i686.rpm

O exemplo acima instalará o rpm e suas dependências automaticamente.

    
por 30.08.2013 / 09:25
4

você pode fazer o repositório yum local e depois executar o comando

yum install hpccsystems-platform_community-4.0.0-9.el6.x86_64.rpm

ou encontre o repositório online onde este pacote está disponível e então coloque o url em baseurl no arquivo .repo.

    
por 30.08.2013 / 10:40
1

Você pode ativar o Repositório EPEL no RHEL - faça o download do pacote epel-release-6-8.noarch.rpm usando o wget e, em seguida, instale-o usando o rpm:

wget link rpm -ivh epel-release-6-8.noarch.rpm

Em seguida, execute o seguinte comando:

yum instala gcc-c ++ gcc torna bison flex binários abbrevia-devel libicu-devel libxslt-devel libarquivar-devel impulsionar-devel opensl-devel apr-devel ab-util-devel

Por fim, instale o pacote hpccsystems-platform:

rpm -Uvh hpccsystems-platform_community-4.0.0-9.el6.x86_64.rpm

    
por 30.08.2013 / 17:49