AIX 6.1에서 PostgreSQL V8.4.19를 컴파일하는 중에 아래와 같은 에러가 발생하였다.
gmake[3]: Leaving directory `/usr/local/postgresql-8.4.19/src/backend/utils/mb/conversion_procs/utf8_and_uhc'
gmake[3]: Entering directory `/usr/local/postgresql-8.4.19/src/backend/utils/mb/conversion_procs/utf8_and_euc_jis_2004'
gmake[3]: *** No rule to make target `utf8_and_euc_jis_2004.o', needed by `utf8_and_euc_jis_2004.so'. Stop.
gmake[3]: Leaving directory `/usr/local/postgresql-8.4.19/src/backend/utils/mb/conversion_procs/utf8_and_euc_jis_2004'
gmake[2]: *** [all] Error 2
gmake[2]: Leaving directory `/usr/local/postgresql-8.4.19/src/backend/utils/mb/conversion_procs'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory `/usr/local/postgresql-8.4.19/src'
gmake: *** [all] Error 2
원인은 엉뚱한 곳에 있었으니 AIX의 기본 tar 명령어가 "GNU long-filename extensions to the tar format" 을 알지 못하여 아래 파일이 풀리지 않았다.
# cat @LongLink
postgresql-8.4.19/src/backend/utils/mb/conversion_procs/utf8_and_shift_jis_2004/utf8_and_shift_jis_2004.c
AIX에 rpm 형태로 제공하는 'A GNU file archiving program'를 다음 링크에서 다운로드 받아 설치하였다(로그인 필요).
http://www-03.ibm.com/systems/power/software/aix/linux/toolbox/download.html
AIX에서 rpm 설치는 다음 링크를 참고한다.
http://www-03.ibm.com/systems/power/software/aix/linux/toolbox/altlic.html
아래 경로의 tar 명령어를 이용하여 패키지를 푼 후 정상 컴파일이 됨을 확인하였다.
# /opt/freeware/bin/tar xvfz postgresql-8.4.19.tar.gz
참고: http://postgresql.1045698.n5.nabble.com/BUG-7771-packaging-error-causes-build-failure-td5737793.html
'형상관리 > 데이터베이스' 카테고리의 다른 글
/dev/null 퍼미션 문제로 인한 PostgreSQL 설치 문제 해결 사례 (0) | 2011.06.28 |
---|---|
PostgreSQL 설치 시 Secondary Service 에러 (0) | 2009.12.24 |
PostgreSQL UNIX/Linux 수동 설치 (0) | 2009.10.27 |
PostgreSQL에서의 full text index, tsearch2 (0) | 2009.06.18 |
mysql 백업 및 복구 명령어 (0) | 2005.12.24 |