CentOS 7의 소스에서 apr-utils-1.6.1을 빌드하려고 시도하고 있지만(httpd-2.4.29를 얻는 것을 목표로) 종속성 문제가 있습니다.
# rpmbuild -tb apr-util-1.6.1.tar.bz2
error: Failed build dependencies:
db4-devel is needed by apr-util-1.6.1-1.x86_64
db4-devel은 yum에서 사용할 수 없으며 libdb-devel은 종속성 요구 사항을 충족하지 않는 버전 5를 제공합니다.
db4-devel을 다운로드하고 설치해 보았지만 충족할 수 없는 자체 종속성이 있습니다.
# rpm -iv db4-devel-4.7.25-22.el6.x86_64.rpm
warning: db4-devel-4.7.25-22.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
error: Failed dependencies:
db4 = 4.7.25-22.el6 is needed by db4-devel-4.7.25-22.el6.x86_64
db4-cxx = 4.7.25-22.el6 is needed by db4-devel-4.7.25-22.el6.x86_64
libdb-4.7.so()(64bit) is needed by db4-devel-4.7.25-22.el6.x86_64
libdb_cxx-4.7.so()(64bit) is needed by db4-devel-4.7.25-22.el6.x86_64
Berkely DB 버전 5가 이미 설치되어 CentOS 7에서 사용 중이기 때문에 db4 설치 시도도 실패합니다.
# rpm -iv db4-4.7.25-22.el6.x86_64.rpm
warning: db4-4.7.25-22.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
error: Failed dependencies:
db4 < 5 is obsoleted by (installed) libdb-5.3.21-20.el7.x86_64
현재로서는 어떻게 진행해야 할지 잘 모르겠습니다. 손실을 줄이고 CentOS 6 상자를 배포해야 합니까? CentOS 6에는 여전히 db4가 있는 것 같습니다. db4 요구 사항을 제거하기 위해 사양 파일을 수정하려고 생각했지만 그 의미가 무엇인지 또는 이를 올바르게 수행하는 방법도 잘 모르겠습니다.
감사해요.