일반메뉴의 데이터베이스에 보면 "PostgreSQL을 Windows 2000으로 포팅하는 법 (2000/11/22)"
이라는 글이 있습니다. 이 문서의 내용은 좋으나, 몇가지 잘못된점이 있더군요.
만약 위 문서의 내용대로 한다면 다음과 같은 에러 메세지가 나타납니다.
C:\cygwin\usr\local\pgsql\bin\postgres.exe: ***recreate_mmaps_after_fork_failed
> Startup failed / abort
NOTICE: IpcMemoryDetach: shmdt(0x0x4d90000): Invalid argument
NOTICE: IpcMemoryDetach: shmdt(0x0x4c60000): Invalid argument
NOTICE: IpcMemoryDetach: shmdt(0x0x4c50000): Invalid argument
[2]+ Exit 1 postmaster /i
이라는 메세지죠.
이것은 cygwin과 cygipc의 버그입니다.
우선 첫번째 fork에러는 cygwin1.1.8의 버그로 개발자는 다음 버전에서는 fix하겠다
고 하였습니다. 그러므로 다음 버전이 나올때까지 1.1.7버전을 사용하셔야 합니다.
그리고 ipcMemoryDetach문제는 cygipc1.0.7의 버그로 1.0.9버전을 사용하시면
됩니다.
많은 도움이 되었으면 합니다. ^^
|