2013-08-30 07:19:46 +0000 2013-08-30 07:19:46 +0000
19
19

Come installare il file rpm insieme a tutte le sue dipendenze?

Sto cercando di installare HPCC su una macchina basata su RHEL.

Ho un file .rpm e per installare questo rpm, sto usando il seguente comando:

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

Sto ottenendo il seguente errore:

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

Si prega di notare che questa è la prima volta che uso RHEL. Ho usato Ubuntu e in Ubuntu era più facile installare il software usando il comando apt-get install che recupera il software insieme alle sue dipendenze.

Come installare questo rpm e installare automaticamente anche tutte le sue dipendenze?

Risposte (3)

28
28
28
2013-08-30 07:25:51 +0000

Usate yum invece.

yum localinstall ...

Per esempio:

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

L'esempio sopra installerà automaticamente l'rpm e le sue dipendenze.

4
4
4
2013-08-30 08:40:26 +0000

si può fare un repository yum locale e poi eseguire il comando

yum install hpccsystems-platform_community-4.0.0-9.el6.x86\64.rpm

oppure trovare il repository online dove questo pacchetto è disponibile e poi mettere l'url in baseurl nel file .repo.

1
1
1
2013-08-30 15:49:22 +0000

Potete abilitare il repository EPEL in RHEL - scaricate il pacchetto epel-release-6-8.noarch.rpm usando wget e poi installatelo usando rpm:

wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm

Poi, eseguite il seguente comando:

yum install gcc-c++ gcc make bison flex binutils-devel openldap-devel libicu-devel libxslt-devel libarchive-devel boost-devel openssl-devel apr-devel apr-util-devel

Infine, installare il pacchetto hpccsystems-platform:

rpm -Uvh hpccsystems-platform_community-4.0.0-9.el6.x86\64.rpm