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


19

Sto cercando di installare HPCCsu una macchina basata su RHEL.

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

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

Ricevo 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 sto usando RHEL . Ho usato Ubuntu e in Ubuntu è stato più semplice installare il software usando il apt-get installcomando che recupera il software insieme alle sue dipendenze.

Come installare questo rpme installare automaticamente anche tutte le sue dipendenze?


1
Se dovessi confrontare RHEL con debian, apt-getdiventa yume dpkgdiventarpm
mveroone il

Risposte:


28

Usa invece yum.

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 rpm e le sue dipendenze.


@Shekhar questa è la tua risposta ...
audfhg

4

è possibile creare un repository yum locale ed eseguire il comando

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

oppure trova il repository online in cui questo pacchetto è disponibile e quindi inserisci l'URL in baseurl nel file .repo.


1

È possibile abilitare il repository EPEL in RHEL - scaricare il pacchetto epel-release-6-8.noarch.rpm usando wget e installarlo 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

Quindi, eseguire il comando seguente:

yum installa 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, installa il pacchetto della piattaforma hpccsystems:

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.