2018년 6월 25일 월요일

redhat 개발 환경 설정 구축

redhat 7.2 를 설치했다.
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/

댓글 없음:

댓글 쓰기

화곡 어쩌라고, 굴사냥

석화찜(굴찜)을 먹으러 여의도로 갔다 그런데 재료가 모두 소진되었다고 마감이라고 한다 응? 다들 굴에 미쳤나? 굴을 찾아 헤매다 보니, 화곡까지 가게 되었다. 화곡은 처음 가본다. 첫인상은 "술집 겁네 많네" 피똥쌀때까지 마실 수 있...