redhat 을 서버 OS 로 사용하는 현장에서 PostgreSQL 을 설치해 달라는 요청이 있었다.
사내에서 테스트를 해보기로 했다.
그런데 문제는 redhat 은 유료 소프트웨어 이므로 때문에 구매를 해야 한다.
다행히도 구매하지 않고 사용할 수 있다고 한다.
"Red Hat Subscription Manager" 라는 건데........
redhat 은 사용은 할 수 있으나 기술지원이나 yum 같은것이 안되는 버전이다.
음........ 그래?
일단 설치를 해보자.
redhat 은 아래 경로에서 download 가능하다.
https://access.redhat.com/downloads/content/
서버로 사용할 예정이므로 "최소 설치"를 선택해서 진행했다.
그리고 PostgreSQL 을 컴파일 해보려는데 에러가 발생했다.
어허....ㅉㅉ
개발을 위한 기본적인 도구들이 없나 보다.
역시나 yum 으로 설치가 안된다.
iso 파일 안에 보면 Packages 라는 폴더가 있는데,
그 안에 rpm 들이 잔뜩 들어 있다.
적당히 자신이 필요한 rpm 을 설치하면 된다.....
....
....
....
....
맞긴 맞는데,
A 설치하려고 하면 B 설치해야 하고 B 설치하려고 하면 C 설치해야 하고,,,,,,
끝도 없는 의존성 메세지 때문에 딱 1번 해보고 때려쳤다.
울화통 터질뻔 했다.
이러한 문제를 피하려면, 처음부터 설치를 할때 잘해야 한다.
설치를 진행할때 처음에, 기본값이 "최소 설치"로 되어 있다.
클릭을 하면 세부 항목을 선택할 수 있다.
"개발용 도구"를 체크한다.
그 다음은 그냥 평범하게 진행하면 된다.
설치를 다 하고 나서, 몇 가지를 더 설치해 줘야 한다.
iso 를 마운트 하자.
(마운트는 반드시 root 계정으로 해야 한다.)
% mkdir package
% mount /dev/cdrom package
% cd package
% cd Packages
rpm 을 설치하자.
% rpm -Uvi ncurses-devel-5.9-13.20130511.el7.x86_64.rpm
% rpm -Uvi readline-devel-6.2-9.el7.x86_64.rpm
% rpm -Uvi zlib-devel-1.2.7-15.el7.x86_64.rpm
그리고 PostgreSQL 컴파일을 진행하면 잘 되는걸 확인할 수 있다.
참고
https://access.redhat.com/downloads/content/