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

Hoe installeer ik een rpm-bestand samen met al zijn afhankelijkheden?

Ik probeer HPCC te installeren op RHEL gebaseerde machine.

Ik heb een .rpm bestand en om deze rpm te installeren, gebruik ik het volgende commando:

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

Ik krijg de volgende foutmelding:

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

Merk op dat dit de eerste keer is dat ik RHEL gebruik. Ik heb Ubuntu gebruikt en in Ubuntu was het gemakkelijker om software te installeren met het commando apt-get install dat software ophaalt samen met zijn afhankelijkheden.

Hoe installeer je deze rpm en installeer je automatisch ook alle afhankelijkheden?

Antwoorden (3)

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

Gebruik in plaats daarvan yum. ](https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/ch-yum.html)

yum localinstall ...

Bijvoorbeeld:

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

Het bovenstaande voorbeeld installeert de rpm en zijn afhankelijkheden automatisch.

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

je kunt een lokale yum repository maken en dan commando

yum install hpccsystems-platformcommunity-4.0.0-9.el6.x8664.rpm

of zoek de online repository waar dit pakket beschikbaar is en zet dan de url in baseurl in .repo bestand.

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

U kunt de EPEL Repository inschakelen in RHEL - download het epel-release-6-8.noarch.rpm pakket met wget en installeer het dan met 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

Voer daarna het volgende commando uit:

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

Tenslotte, installeer het hpccsystems-platform pakket:

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