> 음..postgresql/7.0RC1이 있길래.. 지금 설치하고 있습니다..
> (이번주가 저희 회사서버를 가지고 놀 수있는 마지막 주이거든요..
> 담주부터는 정상적으로 서버가 사용되니.. 불가능하죠..)
>
> configure시 //enable/multibyte=EUC_KR //with/maxbackends=64 옵션을 주
> 었습니다.
>
> initdb /E EUC_KR 까지 이상없이 되었습니다.
>
> postmaster /i /D/usr/local/pgsql/data /B 4096 /o '/S 3072' &
> 을 실행시키면.. 다음과 같은 debug 메세지가 나오지만 실행은 되는군요..
>
>
> DEBUG: Data Base System is starting up at Tue Apr 25 21:28:02 2000
> DEBUG: Data Base System was interrupted being in production at Tue Ap
> r 25 21:17:43 2000
> DEBUG: Data Base System is in production state at Tue Apr 25 21:28:02
> 2000
>
> 자..그런다음에 createdb /E EUC_KR test을 하면..다음과 같은 에러가 발
> 생합니다.
> 물론 createdb test를 해도 마찬가지구요..
>
> ld.so.1: /usr/local/pgsql/bin/psql: fatal: relocation error: file /usr
> /local/pgsql/bin/psql: symbol PQenv2encoding: referenced symbol not fo
> und
>
> 무엇이 잘못 된것인가요..?? 도움 부탁드립니다..
> (이거 매일 도움을 받기만 하고.. 죄송하네요.. ^^*)
>
>
음..제가 무엇을 했는지 확실히 모르겠지만..지금 정상적으로 작동합니다..
그럼 제가 한일을 설명드릴께요..
우선 postgresql을 install 하기전에
export LD_RUN_PATH=/usr/local/pgsql/lib 를 .profile 파일에 넣어주었고
FAQ_Solaris를 보면 postgresql을 build하기전에 그렇게 해 주라고 쓰여있더군요..
shared libraries 에 관한 사항이더군요..
다음부터는 실행순서대로 쓰겠습니다..
configure //enable/multibyte=EUC_KR //with/maxbackends=64 //with/odbc
gmake
gmake install
전 install을 root로 하였기 때문에.. pgsql 하위 디렉토리의 owner를
모두 pgsql로 바꾸어 주었습니다.
다음에 pgsql로 접속을 하여서..
initdb /E EUC_KR
여기까지 무사히 되었죠..
음..그 다음에는 위와 같은 현상이 발생하였습니다..
그래서 postgresql 6.5.3이 설치되어있는 시스템의 etc/lib를 살펴보았지요..
거기에는 libpq로 시작하는 object 파일과 lib파일이 있더군요..
물론 7.0RC1을 설치한 곳에는 없었습니다..
/usr/local/pgsql/lib 와 /usr/local/lib 에는 들어있었지만...
그래서 libpq로 시작하는 모든 파일을 /usr/lib로 copy하였습니다..
(relocation error가 shared libraries와 shared object문제 같았거든요..
다른 좋은 방법이 있을것도 같지만.. 그냥 copy해서 넣어 보았죠..)
그 다음 다시 실행시키니.. 작동하더군요...
저번 IpcMemoryCreate error문제와 IpcSemaphoreCreate error문제도 그렇고..
이번 relocation error 문제도 그렇고... 결국에는 해결이 되었지만...
자세한 사항을 정확히 파악한 상태에서 해결할 것이 아니라서 좀 그렇군요..
어디 sun solaris에 대해 자세히 가르쳐 주는데 없나..??
이번에 저희 회사에 sun server가 몇 대 들어왔는데.. 교육 ticket이 나오는걸로
알고 있는데.. 우리 사수에게 부탁해서..얻어보도록 노력해야겠습니다.. 쩝..
그럼..좋은 하루들 보내세요...
|