먼저 pg_encoding 명령이 무사히 컴파일이 되었고,
무사히 설치 되어서, pgsql 의 bin 디렉토리안에 정말 존재하지는 부터
살펴보아야 할 것같네요.
정말 존재한다면, pg_encoding 명령이 잘 돌아가는지도 살펴보아야할 것같네요.
일반적으로 이 명령이 안돌아가는 이유는 대부분,
동적 라이브러리를 로딩 못해서이더군요.
linux 라면, /etc/ld.so.conf (?) 이곳에 pgsql 의 lib 패스를 적고,
ldconfig 명령을 한번더 실행하는 것이고,
freebsd 라면, ldconfig /m pgsql패스 ....
기타 다른 UNIX 라면, LD_LIBRARY_PATH 값 지정하는 것......
아무튼 동적라이브러리를 로딩할 수 있는 여건을 조성해주고,
다시 pg_encoding 명령을 실행했을 때, 정상적으로 작동한다면,
initdb 명령을 다시 한번 해보십시오.
UNIX 개열의 초보라면, 이 말이 무슨 말인지 잘 이해하기가 어려울터인데,
만일 이말이 무슨 말인지 모르시겠다면,
해당 OS의 메뉴얼에서 동적라이브러리 로딩관련글을 참고 하셔서,
개념부터 정립하신 다음 이 글을 다시 읽어보십시오.
|