모든 종속성과 함께 rpm 파일을 설치하는 방법은 무엇입니까?


19

HPCCRHEL 기반 컴퓨터에 설치하려고 합니다.

하나의 .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을 사용하고있는이 처음이다 . 나는 우분투를 사용했고 우분투에서는 소프트웨어를 apt-get install의존성과 함께 가져 오는 명령을 사용하여 소프트웨어를 설치하는 것이 더 쉬웠다 .

이것을 rpm설치하고 모든 종속성을 자동으로 설치 하는 방법은 무엇입니까?


1
데비안에 RHEL을 비교한다면, apt-get하게 yum, 그리고 dpkg이된다rpm
mveroone

답변:



4

로컬 yum 저장소를 만든 다음 명령을 실행할 수 있습니다

yum 설치 hpccsystems-platform_community-4.0.0-9.el6.x86_64.rpm

또는이 패키지가 사용 가능한 온라인 저장소를 찾은 다음 url을 baseurl의 .repo 파일에 넣으십시오.


1

RHEL에서 EPEL Repository를 활성화 할 수 있습니다. 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는 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.