すべての依存関係とともにrpmファイルをインストールする方法は?


19

HPCCRHELベースのマシンにインストールしようとしています。

1つの.rpmファイルがあり、このrpmをインストールするには、次のコマンドを使用しています。

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

私は次のエラーが発生しています:

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

RHELを使用するのはこれが初めてであることに注意してください。私はUbuntuを使用しましたが、Ubuntuでは、apt-get installソフトウェアとその依存関係を取得するコマンドを使用してソフトウェアをインストールする方が簡単でした。

これrpmをインストールして、そのすべての依存関係も自動的にインストールする方法は?


1
RHELをdebianと比較するapt-getyum、になり、にdpkgなりますrpm
mveroone

回答:



4

ローカルのyumリポジトリを作成してからコマンドを実行できます

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

または、このパッケージが利用可能なオンラインリポジトリを見つけて、そのURLを.repoファイルのbaseurlに配置します。


1

RHELでEPELリポジトリを有効にできます-wgetを使用してepel-release-6-8.noarch.rpmパッケージをダウンロードし、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

次に、次のコマンドを実行します。

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

最後に、hpccsystems-platformパッケージをインストールします。

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.