CentOS 7에 postgresql 9.3을 설치하려고 합니다.
먼저 libxml2를 설치한 후 다음을 설치해 봅니다 libxml2-devel
.
$ rpm -iUvh http://xmlsoft.org/sources/libxml2-devel-2.9.2-1.fc19.x86_64.rpm
error: Failed dependencies:
xz-devel is needed by libxml2-devel-2.9.2-1.fc19.x86_64
zlib-devel is needed by libxml2-devel-2.9.2-1.fc19.x86_64
zlib-devel을 설치했는데도 여전히 실패한 종속성으로 표시됩니다.
이러한 종속성을 다운로드하기 위한 링크를 찾는 데 시간이 걸리기 때문에 이 작업을 수행하는 더 쉬운 방법이 있는지 궁금합니다.
답변1
이와 같이 인터넷에서 임의의 RPM을 찾지 마십시오. 시스템을 엉망으로 만들고 유지 관리를 어렵게 만들 수 있습니다.
RHEL에 소프트웨어를 설치하는 올바른 방법은 다음을 추가하는 것입니다.저장소yum
(필요한 경우) 패키지를 가져오는 데 사용됩니다.그리고 그 모든 의존성저장소에서.
PostgreSQL 프로젝트는 다음 위치에 전용 yum 저장소를 유지 관리합니다.http://yum.postgresql.org/그리고방법 페이지.
RPM을 설치한 후 데이터베이스 설치 생성 등을 진행하는 방법에 README.rpm-dist
대한 자세한 내용을 읽어보세요./usr/share/doc/postgresql-9.3/
답변2
yum으로 설치해보셨나요? 이를 통해 모든 종속성을 찾을 수 있습니다. yum을 사용하여 로컬 rpm을 설치할 수도 있으므로 모든 rpm을 수동으로 다운로드하려는 경우 여전히 도움이 됩니다(종속성이 충족되는 한 모든 항목의 특정 버전을 설치하려는 경우 유용합니다).