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

Wie installiere ich die rpm-Datei zusammen mit allen Abhängigkeiten?

Ich versuche, HPCC auf einem RHEL-basierten Rechner zu installieren.

Ich habe eine .rpm Datei und um diese rpm zu installieren, verwende ich folgenden Befehl:

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

Ich erhalte folgende Fehlermeldung:

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

Bitte beachten Sie, dass dies das erste Mal ist, dass ich RHEL verwende. Ich habe Ubuntu verwendet, und in Ubuntu war es einfacher, Software mit dem Befehl apt-get install zu installieren, der Software zusammen mit ihren Abhängigkeiten abruft.

Wie installiert man dieses rpm und installiert automatisch auch alle Abhängigkeiten?

Antworten (3)

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

Verwenden Sie stattdessen yum.

yum localinstall ...

Zum Beispiel:

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

Das obige Beispiel installiert das rpm und seine Abhängigkeiten automatisch.

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

Sie können ein lokales yum-Repository erstellen und dann den Befehl

yum install hpccsystems-platform_community-4.0.0-9.el6.x86_64.rpm ausführen

oder das Online-Repository finden, in dem dieses Paket verfügbar ist, und dann die Url in baseurl in die .repo-Datei eingeben.

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

Sie können das EPEL-Repository in RHEL aktivieren - laden Sie das Paket epel-release-6-8.noarch.rpm mit wget herunter und installieren Sie es dann mit 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

Führen Sie dann den folgenden Befehl aus:

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

Schließlich installieren Sie das hpccsystems-platform-Paket:

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