centos 6.5에서 popt 모듈의 기본 설치가 빠져서 logroate 바이너리를 만들지 못했다.
이에 대한 해결책을 작성했다.
$ wget https://fedorahosted.org/releases/l/o/logrotate/logrotate-3.8.7.tar.gz
$ tar zxvf logrotate-3.8.7.tar.gz
$ cd logrotate-3.8.7.tar.gz
$ make
cc -E -Wall -D_GNU_SOURCE -DLinux -DVERSION=\"3.8.7\" -g -M logrotate.c log.c config.c basenames.c > .depend
logrotate.c:11:18: error: popt.h: 그런 파일이나 디렉터리가 없습니다
config.c:13:18: error: popt.h: 그런 파일이나 디렉터리가 없습니다
popt 모듈은 설치되어 있다.
$ rpm -ql popt
/etc/popt.d
/lib64/libpopt.so.0
/lib64/libpopt.so.0.0.0
하지만, popt.h 파일이 존재하지 않는다.
$ ls -al /usr/include/popt.h
ls: cannot access /usr/include/popt.h: 그런 파일이나 디렉터리가 없습니다
이 문제를 해결 하기 위해 popt-devel 모듈을 설치한다.
$ sudo yum install -y popt-devel
popt.h 파일을 포함해서 popt 연동 모듈을 추가되었다.
$ ls -al /usr/include/popt.h
-rw-r--r--. 1 root root 16566 2010-08-21 14:30 /usr/include/popt.h
다음 작업을 진행하면, 컴파일 및 설치가 성공된다.
$ make
$ make install
'unix and linux' 카테고리의 다른 글
ubuntu에서 /usr/sbin/alternatives: No such file or directory 발생 해결 (0) | 2016.02.01 |
---|---|
단일 서버에서 CDH5 hadoop/hive/sqoop/hbase 클라이언트 업그레이드 팁 (0) | 2016.01.19 |
curl의 걸리는 시간 (time elapsed) 확인하기 (0) | 2015.08.23 |
Rsync시 디렉토리 생성하기 (0) | 2015.08.01 |
jenkins 설치 및 실행하기 (부제 : 기존 계정 활용하기, git 사용 가능) (0) | 2015.07.22 |