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
Berkeley 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 요구 사항을 제거하기 위해 사양 파일을 수정하는 것을 고려하고 있지만 이것이 어떤 영향을 미칠지 또는 올바르게 수행하는 방법을 잘 모르겠습니다.
감사해요.