'AIX'에 해당되는 글 1건

  1. 2014.02.10 AIX에서 @LongLink PostgreSQL 컴파일 에러 1

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

Posted by dcmru
,