14.5. installation ¼ø¼­

  1. ¼³Á¤(Configuration)

    installation ¼ø¼­ÀÇ ÃÖÃÊ ´Ü°è´Â, ½Ã½ºÅÛ¿¡ ¸ÂÃß¾î ¼Ò½º Æ®¸®¸¦ ¼³Á¤ÇØ »ç¿ëÇÏ´Â ¿É¼ÇÀ» ¼±ÅÃÇÏ´Â °ÍÀÔ´Ï´Ù. configure ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏ´Â °ÍÀ¸·Î ³¡³³´Ï´Ù. µðÆúÆ®ÀÇ installationÀ» ½Ç½ÃÇÏ´Â °æ¿ì´Â, ÀÌÇϸ¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.

    . /configure
    

    ÀÌ ½ºÅ©¸³Æ®´Â, °¢Á¾ÀÇ ½Ã½ºÅÛ¿¡ ÀÇÁ¸ÇÑ º¯¼öÀÇ °ªÀ» ÃßÁ¤Çϱâ À§Çؼ­ ¸¹Àº ½ÃÇèÀ» ½Ç½ÃÇØ, »ç¿ëÁßÀÇ ¿î¿µ½Ã½ºÅÛÀÌ °¡Áö´Â ¹ö¸©À» °ËÃâÇØ, ÃÖÁ¾ÀûÀ¸·Î ±¸Ãà¿ë Æ®¸®¿¡ °á°ú¸¦ ±â·ÏÇϱâ À§ÇÑ ¸î°³ÀÇ ÆÄÀÏÀ» ÀÛ¼ºÇÕ´Ï´Ù (±¸Ãà¿ëÀÇ µð·ºÅ丮¸¦ ´Ù¸¥ °÷À¸·Î ÇÏ°í ½ÍÀº °æ¿ì´Â, ¼Ò½º Æ®¸®ÀÇ ¹ÛÀÇ µð·ºÅ丮¿¡¼­ configure¸¦ ½ÇÇàÇÒ ¼öµµ ÀÖ½À´Ï´Ù).

    µðÆúÆ®ÀÇ ±¸¼º¿¡¼­´Â, ¼­¹ö, À¯Æ¿¸®Æ¼ ¿Ü¿¡, CÄÄÆÄÀÏ·¯¸¸À» ÇÊ¿ä·Î Çϴ Ŭ¶óÀÌ¾ðÆ® ¾îÇø®ÄÉÀ̼ÇÀ̳ª ÀÎÅÍÆäÀ̽º¸¦ ±¸ÃàÇÕ´Ï´Ù. µðÆúÆ®¿¡¼­´Â, ¸ðµç ÆÄÀÏÀº /usr/local/pgsqlÀÌÇÏ¿¡ installation µË´Ï´Ù.

    configure¿¡ ÀÌÇÏÀÇ Ä¿¸Çµå¶óÀÎ ¿É¼ÇÀ» 1°³ÀÌ»ó ÁöÁ¤ÇÏ´Â °ÍÀ¸·Î, ±¸Ãà 󸮳ª installation 󸮸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

    --prefix= PREFIX

    /usr/local/pgsql ´ë½Å¿¡, PREFIX µð·ºÅ丮 ÀÌÇÏ¿¡ ¸ðµç ÆÄÀÏÀ» installation ÇÕ´Ï´Ù. ÆÄÀÏÀº ½ÇÁ¦·Î´Â ¿©·¯°¡Áö ¼­ºê µð·ºÅ丮¿¡ installation µÇ¾î PREFIX µð·ºÅ丮ÀÇ Á÷Á¢ÀûÀ¸·Î installation µÇ´Â ÆÄÀÏÀº ¾ø½À´Ï´Ù.

    Ưº°È÷ ÇÊ¿äÇÏ´Ù¸é, ÀÌÇÏÀÇ ¿É¼ÇÀ» »ç¿ëÇØ °³°³ÀÇ ¼­ºê µð·ºÅ丮¸¦ º¯°æÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ±×·¯³ª, À̰͵éÀ» ±×´ë·Î »ç¿ëÇßÀ» °æ¿ì, installation´Â À§Ä¡ À纯°æÀÌ °¡´ÉÇØ Áý´Ï´Ù. Áï, installationÀÇ µÚ¿¡ µð·ºÅ丮¸¦ À̵¿ÇÒ ¼ö ÀÖ½À´Ï´Ù (man¿ÍdocÀÇ Àå¼Ò´Â ÀÌ ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù).

    installationÀÇ À§Ä¡À纯°æÀ» À§Çؼ­ ,configureÀÇ--disable-rpath¸¦ »ç¿ëÇÏ·Á°í »ý°¢ÇÒÁöµµ ¸ð¸¨´Ï´Ù. ±× °æ¿ì´Â, ¿î¿µ½Ã½ºÅÛ¿¡ ±× °øÀ¯ ¶óÀ̺귯¸®ÀÇ Àå¼Ò¸¦ ÅëÁöÇÒ Çʿ䰡 ÀÖ°ÚÁö¿ä.

    --exec-prefix= EXEC-PREFIX

    ¾ÆÅ°ÅØÃÄ ÀÇÁ¸ÀÇ ÆÄÀÏÀ» PREFIX ÀÇ ¼³Á¤°ú´Â ´Ù¸¥ Á¢µÎ»ç EXEC-PREFIX ÀÌÇÏ¿¡ installation ÇÒ ¼ö ÀÖ½À´Ï´Ù. È£½ºÆ® »çÀÌ¿¡¼­ ¾ÆÅ°ÅØÃÄ-ºñÀÇÁ¸ÀÇ ÆÄÀÏÀ» °øÀ¯ÇÏ´Â °æ¿ì¿¡ Æí¸®ÇÕ´Ï´Ù. »ý·« ÇßÀ» °æ¿ì, EXEC-PREFIX ´Â PREFIX ¿Í °°°Ô ¼³Á¤µÇ¾î ¾ÆÅ°ÅØÃÄ¿¡ ÀÇÁ¸ÇÏ´Â ÆÄÀϵµ ºñÀÇÁ¸ÀÎ ÆÄÀϵµ °°Àº Æ®¸® ÀÌÇÏ¿¡ installation µË´Ï´Ù.

    --bindir= DIRECTORY

    ½ÇÇà °¡´É ÇÁ·Î±×·¥¿ëÀÇ µð·ºÅ丮¸¦ ÁöÁ¤ÇÕ´Ï´Ù. µðÆúÆ®¿¡¼­´Â EXEC-PREFIX /binÀ̸ç, Åë»óÀûÀ¸·Î /usr/local/pgsql/bin°¡ µË´Ï´Ù.

    --datadir= DIRECTORY

    ¼³Ä¡ µÈ ÇÁ·Î±×·¥À¸·Î »ç¿ëµÇ´Â, µ¶ÇØ Àü¿ë µ¥ÀÌÅÍ ÆÄÀÏÀÇ µð·ºÅ丮¸¦ ÁöÁ¤ÇÕ´Ï´Ù. µðÆúÆ®´Â PREFIX /shareÀÔ´Ï´Ù. À̰ÍÀº µ¥ÀÌÅͺ£À̽º ÆÄÀÏÀ» ÀúÀåÇÏ´Â Àå¼Ò¿Í´Â ÀüÇô °ü°è°¡ ¾ø´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.

    --sysconfdir= DIRECTORY

    °¢Á¾ ¼³Á¤ ÆÄÀÏ¿ëÀÇ µð·ºÅ丮ÀÔ´Ï´Ù. µðÆúÆ®¿¡¼­´Â PREFIX /etcÀÔ´Ï´Ù.

    --libdir= DIRECTORY

    ¶óÀ̺귯¸®³ª µ¿Àû ·Îµå °¡´É ¸ðµâÀ» installation ÇÏ´Â Àå¼ÒÀÔ´Ï´Ù. µðÆúÆ®´Â EXEC-PREFIX /libÀÔ´Ï´Ù.

    --includedir= DIRECTORY

    C ¹× C++ÀÇ Çì´õ ÆÄÀÏÀ» installation ÇÏ´Â µð·ºÅ丮ÀÔ´Ï´Ù. µðÆúÆ®´Â PREFIX /includeÀÔ´Ï´Ù.

    --mandir= DIRECTORY

    PostgreSQL ºÎ¼ÓÀÇ ¸Þ´º¾ó ÆäÀÌÁö°¡ ÀÌ µð·ºÅ丮 ÀÌÇÏÀÇ, ´ëÀÀ ÇÏ´Âman x ¼­ºê µð·ºÅ丮¿¡ ¼³Ä¡µË´Ï´Ù. µðÆúÆ®´Â PREFIX /manÀÔ´Ï´Ù.

    --with-docdir= DIRECTORY
    --without-docdir

    "man"ÆäÀÌÁö ÀÌ¿ÜÀÇ ¹®¼­ ÆÄÀÏÀÌ ÀÌ µð·ºÅ丮¿¡ ¼³Ä¡µË´Ï´Ù. µðÆúÆ®´Â PREFIX /docÀÔ´Ï´Ù. --without-docdir¿É¼ÇÀÌ ÁöÁ¤µÇ¾úÀ» °æ¿ì, ¹®¼­´Âmake install¿¡ ÀÇÇØ ¼³Ä¡µÇÁö ¾Ê½À´Ï´Ù. À̰ÍÀº, ¹®¼­ÀÇ ¼³Ä¡¿ëÀ¸·Î Ưº°ÇÑ ¹æ¹ýÀ» °¡Áö´Â ÆÐŰÁö ÀÛ¼º ½ºÅ©¸³Æ®¸¦ ¸ñÀûÀ¸·Î Çϰí ÀÖ½À´Ï´Ù.

    Note: (/usr/local/include¶ó°í ÇÏ´Â) °ø¿ëÀÇ installation Àå¼Ò¿¡, ½Ã½ºÅÛÀÇ ´Ù¸¥ À̸§ °ø°£¿¡ ¿µÇâÀ» ÁÖ´Â ÀÏ ¾øÀÌPostgreSQL¸¦ ¼³Ä¡ÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. ¿ì¼±, ¿ÏÀüÇÏ°Ô Àü°³ÇÑ µð·ºÅ丮¸í¿¡ "postgres"³ª"pgsql"¶ó°í Çϴ ij¸¯ÅÍ ¶óÀÎÀÌ Æ÷ÇÔµÇÁö ¾ÊÀº °æ¿ì,"/postgresql"¶ó°í Çϴ ij¸¯ÅÍ ¶óÀÎÀÌ ÀÚµ¿ÀûÀ¸·Îdatadir,sysconfdir,docdir¿¡ Ãß°¡µË´Ï´Ù. ¿¹¸¦ µé¸é, Á¢µÎ»ç·Î¼­/usr/localÀ» »ç¿ëÇÏ´Â °æ¿ì, ¹®¼­´Â/usr/local/doc/postgresql¿¡ ¼³Ä¡µË´Ï´Ù¸¸, Á¢µÎ»ç°¡/opt/postgresÀÇ °æ¿ì´Â/opt/postgres/doc¿¡ ¼³Ä¡ µË´Ï´Ù. Ŭ¶óÀÌ¾ðÆ® ÀÎÅÍÆäÀ̽º¿ëÀÇ ¿ÜºÎ¿ë CÇì´õ ÆÄÀÏÀºincludedir¿¡ ¼³Ä¡µÇ¾î À̸§ °ø°£ÀÇ ¹®Á¦´Â ¾ø½À´Ï´Ù. ³»ºÎÀü¿ë Çì´õ ÆÄÀÏÀ̳ª ¼­¹ö¿ë Çì´õ ÆÄÀÏÀº,includedirÀÌÇÏÀÇ ºñ°ø°³ µð·ºÅ丮¿¡ ¼³Ä¡µË´Ï´Ù. °¢ ÀÎÅÍÆäÀ̽º¿ëÀÇ Çì´õ ÆÄÀÏÀ» ²¨³»´Â ¹æ¹ý¿¡ ´ëÇÑ Á¤º¸´Â, ±× ÀÎÅÍÆäÀ̽ºÀÇ ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. ¸¶Áö¸·À¸·Î µ¿Àû ·Îµå °¡´É ¸ðµâ¿ëÀ¸·Î libdir ÀÌÇÏ¿¡µµ ºñ°ø°³¿ëÀÇ ¼­ºê µð·ºÅ丮°¡ ÀÛ¼ºµË´Ï´Ù.

    --with-includes= DIRECTORIES

    DIRECTORIES ¿¡´Â, ÄÄÆÄÀÏ·¯°¡ Çì´õ ÆÄÀÏÀ» °Ë»öÇÏ´Â µð·ºÅ丮ÀÇ ¸ñ·ÏÀ» ±¸µÎÁ¡À¸·Î ´Ü¶ôÁö¾î ÁöÁ¤ÇÕ´Ï´Ù. (GNU ReadlineµîÀÇ) ¿É¼ÇÀÇ ÆÐŰÁö°¡ ºñÇ¥ÁØÀûÀÎ Àå¼Ò¿¡ ¼³Ä¡µÇ°í ÀÖ´Â °æ¿ì, ÀÌ ¿É¼Ç°ú ´ëÀÀÇÏ´Â--with-libraries¿É¼ÇÀ» »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

    ¿¹£º --with-includes=/opt/gnu/include:/usr/sup/include

    --with-libraries= DIRECTORIES

    DIRECTORIES ¿¡´Â, ¶óÀ̺귯¸®¸¦ °Ë»öÇÏ´Â µð·ºÅ丮ÀÇ ¸ñ·ÏÀ» ±¸µÎÁ¡À¸·Î ´Ü¶ôÁö¾î ÁöÁ¤ÇÕ´Ï´Ù. ÆÐŰÁö°¡ ºñÇ¥ÁØÀûÀÎ Àå¼Ò¿¡ ¼³Ä¡µÇ°í ÀÖ´Â °æ¿ì´Â, ¾Æ¸¶ ÀÌ ¿É¼Ç(°ú ´ëÀÀÇÏ´Â--with-includes¿É¼Ç)À» »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

    ¿¹£º --with-libraries=/opt/gnu/lib:/usr/sup/lib

    --enable-nls[= LANGUAGES ]

    °¢±¹¾î ¼­Æ÷Æ®(NLS), Áï, ¿µ¾î ÀÌ¿ÜÀÇ ¾ð¾î¿¡ ÀÇÇÑ ÇÁ·Î±×·¥ ¸Þ¼¼ÁöÀÇ Ç¥½Ã ±â´ÉÀ» À¯È¿ÇÏ°Ô ÇÕ´Ï´Ù. LANGUAGES ¿¡´Â ¼­Æ÷Æ® ¿¹Á¤ ¾ð¾îÀÎ ÄÚµåÀÇ ¸®½ºÆ®¸¦ °ø¹é¿¡¼­ ´Ü¶ôÁö¾î ÁöÁ¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é,--enable-nls='de fr'µîÀ¸·Î ÇÕ´Ï´Ù (ÁöÁ¤ÇÑ ¸®½ºÆ®¿Í ½ÇÁ¦·Î ÁغñµÈ ¹ø¿ª°úÀÇ ±³Á¡ÀÌ ÀÚµ¿ÀûÀ¸·Î °è»êµË´Ï´Ù). ¸®½ºÆ®¿¡ ¾Æ¹«°Íµµ ÁöÁ¤ÇÏÁö ¾Ê¾Ò´ø °æ¿ì, ÀÌ¿ë °¡´ÉÇÑ ¹ø¿ªµé ¸ðµÎ°¡ ¼³Ä¡µË´Ï´Ù.

    ÀÌ ¿É¼ÇÀ» »ç¿ëÇϱâ À§Çؼ­´Â,gettext APIÀÇ ½ÇÇàÀÌ ÇÊ¿äÇÕ´Ï´Ù. »ó±â¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

    --with-pgport= NUMBER

    ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ®ÀÇ µðÆúÆ®ÀÇ Æ÷Æ® ¹øÈ£¸¦ NUMBER ·Î ¼³Á¤ÇÕ´Ï´Ù. µðÆúÆ®´Â 5432ÀÔ´Ï´Ù. ÀÌ Æ÷Æ®´Â ´ÙÀ½¿¡ ¾ðÁ¦¶óµµ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù¸¸, ¿©±â¼­ ÁöÁ¤ÇßÀ» °æ¿ì, ¼­¹ö¿Í Ŭ¶óÀÌ¾ðÆ®´Â ÄÄÆÄÀϽÿ¡ °°Àº µðÆúƮġ¸¦ °¡Áö°Ô µË´Ï´Ù. À̰ÍÀº ¸Å¿ì Æí¸®ÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î µðÆúÆ® ÀÌ¿ÜÀÇ °ªÀ» ¼±ÅÃÇØ¾ß ÇÒ À¯ÀÏÇÑ ÀÌÀ¯´Â, °°Àº ¸Ó½Å »óÀÇ º¹¼öÀÇ PostgreSQL ¼­¹ö¸¦ °¡µ¿½ÃŰ´Â °ÍÀÔ´Ï´Ù.

    --with-perl

    PL/Perl¼­¹ö »çÀÌµå ¾ð¾î¸¦ ±¸ÃàÇÕ´Ï´Ù.

    --with-python

    PL/Python¼­¹ö »çÀÌµå ¾ð¾î¸¦ ±¸ÃàÇÕ´Ï´Ù.

    --with-tcl

    PL/Tcl¼­¹ö »çÀÌµå ¾ð¾î¸¦ ±¸ÃàÇÕ´Ï´Ù.

    --with-tclconfig= DIRECTORY

    Tcl´Â, Tcl¿¡ÀÇ ÀÎÅÍÆäÀ̽º ¸ðµâÀ» ±¸ÃàÇϱâ À§Çؼ­ ÇÊ¿äÇÑ ¼³Á¤ Á¤º¸¸¦ Æ÷ÇÔÇÑ ÆÄÀÏtclConfig.sh¸¦ ¼³Ä¡ÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀº Åë»ó, ÀÚµ¿ÀûÀ¸·Î ÀϹÝÀûÀ¸·Î ¾Ë·ÁÁ® ÀÖ´Â Àå¼Ò¿¡ ¼³Ä¡µË´Ï´Ù¸¸, ¸¸¾à TclÀÇ ´Ù¸¥ ¹öÁ¯À» »ç¿ëÇÏ°í ½ÍÀº °æ¿ì´Â, ¼³Ä¡ÇÏ°í ½ÍÀº µð·ºÅ丮¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

    --with-krb5

    Kerberos 5 ÀÎÁõÀÇ ¼­Æ÷Æ®¸¦ ±¸ÃàÇÕ´Ï´Ù. ¸¹Àº ½Ã½ºÅÛ¿¡¼­´Â, Kerberos ½Ã½ºÅÛÀº µðÆúÆ®ÀÇ °Ë»ö Àå¼Ò(¿¹¸¦ µé¸é/usr/include³ª/usr/lib)¿¡ ¼³Ä¡µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ±× ¶§¹®¿¡,--with-includes¿Í--with-libraries¿É¼ÇÀ» ´õ Ãß°¡ÇØ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. configure´Â, 󸮸¦ ÁøÇà½Ã۱â Àü¿¡ Kerberos°¡ ¿Ã¹Ù¸£°í ¼³Ä¡µÇ°í ÀÖ´Â °ÍÀ» È®ÀÎÇϱâ À§ÇØ ÇÊ¿äÇÑ Çì´õ ÆÄÀϰú ¶óÀ̺귯¸®¸¦ °Ë»çÇÕ´Ï´Ù.

    --with-krb-srvnam= NAME

    Kerberos ÀÇ ¼­ºñ½º ¹ýÄ¢ÀÇ µðÆúÆ®ÀÇ À̸§ÀÔ´Ï´Ù). µðÆúÆ®¿¡¼­´Â "postgres"ÀÔ´Ï´Ù. Windows ȯ°æÀÌ ¾ø´Â ÇÑ º¯°æÇÒ ÀÌÀ¯´Â Ưº°È÷ ¾ø½À´Ï´Ù.

    --with-openssl

    SSL(¾Ïȣȭ) Á¢¼ÓÀÇ ¼­Æ÷Æ®¸¦ À¯È¿ÇÏ°Ô ÇØ ±¸ÃàÇÕ´Ï´Ù. À̰Ϳ¡´Â,OpenSSLÆÐŰÁö°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. configure´Â, 󸮸¦ ÁøÇà½Ã۱â Àü¿¡OpenSSLÀÇ ¼³Ä¡¸¦ È®ÀÎÇϱâ À§Çؼ­, ÇÊ¿äÇÑ Çì´õ ÆÄÀϰú ¶óÀ̺귯¸®¸¦ °Ë»çÇÕ´Ï´Ù.

    --with-pam

    PAM (ÇÁ¶ó°¡ºÒ ÀÎÁõ ¸ðµâ)ÀÇ ¼­Æ÷Æ®¸¦ À¯È¿ÇÏ°Ô ÇØ ±¸ÃàÇÕ´Ï´Ù.

    --with-ldap

    ÀÎÁõ ¹× Á¢¼Ó ÆÄ¶ó¹ÌÅÍ °Ë»ö¿ëÀÇ LDAP ¼­Æ÷Æ®¸¦ À¯È¿ÇÏ°Ô ÇØ ±¸ÃàÇÕ´Ï´Ù. (Section 29.15¹×Section 20.2.5À» ÂüÁ¶ÇØ ÁÖ¼¼¿ä. ) Unix¿¡¼­´Â,OpenLDAPÆÐŰÁö°¡ ¼³Ä¡µÇ¾î¾ß ÇÕ´Ï´Ù. configure´Â, 󸮸¦ ÁøÇà½Ã۱â Àü¿¡OpenLDAPÀÇ installationÀÌ ÃæºÐÈ÷ µÇ°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ È®ÀÎÇϱâ À§Çؼ­, ÇÊ¿äÇÑ Çì´õ ÆÄÀϰú ¶óÀ̺귯¸®¸¦ °Ë»çÇÕ´Ï´Ù. Windows¿¡¼­´Â µðÆúÆ®ÀÇ WinLDAP¶óÀ̺귯¸®°¡ »ç¿ëµË´Ï´Ù.

    --without-readline

    Readline¶óÀ̺귯¸®( ¹×libedit)ÀÇ »ç¿ëÀ» ¹æÁöÇÕ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ psql¿¡¼­ÀÇ Ä¿¸Çµå ¶óÀÎ ÆíÁý ¹× ÀÌ·ÂÀÌ ¹«È¿°¡ µÇ±â ¶§¹®¿¡, Ãßõ ÇÏÁö ¾Ê½À´Ï´Ù.

    --with-libedit-preferred

    GPL ¶óÀ̼¾½ºÀÇReadline ´ë½Å, BSD ¶óÀ̼¾½ºÀÇlibedit¶óÀ̺귯¸®¸¦ ¿ì¼±ÇØ »ç¿ëÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀº ¾çÂÊ ¸ðµÎÀÇ ¶óÀ̺귯¸®°¡ ¼³Ä¡µÇ°í ÀÖ´Â °æ¿ì¿¡°Ô¸¸ Áß¿äÇÕ´Ï´Ù. ÀÌ °æ¿ì µðÆúÆ®·ÎReadline°¡ »ç¿ëµË´Ï´Ù.

    --with-bonjour

    Bonjour ¼­Æ÷Æ®¸¦ À¯È¿ÇÏ°Ô ÇØ ±¸ÃàÇÕ´Ï´Ù. À̰Ϳ¡´Â ¿î¿µ½Ã½ºÅÛÀÌ Bonjour¸¦ ¼­Æ÷Æ®Çϰí ÀÖ´Â °ÍÀÌ ÇÊ¿äÇÕ´Ï´Ù. Mac OS X¿¡¼­´Â Ãßõ ÇÕ´Ï´Ù.

    --enable-integer-datetimes

    ÀÏÀÚ ½Ã°¢ ¹× ½Ã°£ °£°ÝÀ¸·Î, µðÆúÆ®ÀÇ ºÎµ¿ ¼Ò¼öÁ¡ ÀúÀå ¹æ½Ä ´ë½Å, 64 ºñÆ® Á¤¼ö ÀúÀå ¹æ½ÄÀ» »ç¿ëÇÕ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ Ç¥ÇöÇÒ ¼ö ÀÖ´Â °ªÀÇ ¹üÀ§°¡ Á¼¾ÆÁý´Ï´Ù¸¸, ¹üÀ§ Àüü¿¡ ´ëÇØ¼­ ¸¶ÀÌÅ©·Î ¼¼ÄÁµå ´ÜÀ§ÀÇ Á¤¹Ðµµ¸¦ º¸ÁõÇÒ ¼ö ÀÖ½À´Ï´Ù. (ÀÚ¼¼ÇÑ °ÍÀº Section 8.5)(À»)¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. µðÆúÆ®ÀÇ ºÎµ¿ ¼Ò¼öÁ¡ ÀúÀå ¹æ½Ä ´ë½Å, 64 ºñÆ® Á¤¼ö ÀúÀå ¹æ½ÄÀ» »ç¿ëÇÔÀ¸·Î½á ½Ã½Ã¶§¶§·Î ¹ö±×¸¦ ã¾Æ³¾ ¼ö ÀÖ½À´Ï´Ù.

    --disable-spinlocks

    PostgreSQL°¡ ±× Ç÷§Æû¿ëÀÇ CPU spin lock¸¦ ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì¿¡¼­µµ, ±¸Ãà¿¡ ¼º°øÇϵµ·Ï ÇÕ´Ï´Ù. spin lockÀÇ ¼­Æ÷Æ®ÀÇ °áÇÌ¿¡ ÀÇÇØ, ¼º´ÉÀº ¾ÇÈ­µË´Ï´Ù. µû¶ó¼­, ÀÌ ¿É¼ÇÀº ±¸ÃàÀÌ ½ÇÆÐÇßÀ» ¶§ ±× ¿øÀÎÀÌ »ç¿ëÇÏ´Â Ç÷§Æû¿¡¼­ spin lock ¼­Æ÷Æ®°¡ °áÇÌ Çϰí ÀÖ´Â °æ¿ì¿¡°Ô¸¸ »ç¿ëÇØ ÁÖ¼¼¿ä. »ç¿ëÇÏ´Â Ç÷§Æû¿¡ À־ÀÇPostgreSQLÀÇ ±¸Ãà¿¡ ÀÌ ¿É¼ÇÀÌ ÇÊ¿äÇÏ°Ô µÇ¾úÀ» °æ¿ì´Â,PostgreSQL°³¹ßÀÚ¿¡°Ô ±× ¹®Á¦¸¦ º¸°íÇØ ÁÖ¼¼¿ä.

    --enable-thread-safety

    Ŭ¶óÀÌ¾ðÆ® ¶óÀ̺귯¸®¸¦ ¾²·¹µå ¼¼ÀÌÇÁ·Î ÀÛ¼ºÇÕ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, libpq³ª ECPGÇÁ·Î±×·¥³»ÀÇ µ¿½Ã ½ÇÇà thread´Â, ¾ÈÀüÇÏ°Ô ±× °íÀ¯ÀÇ Á¢¼Ó ÇÚµéÀ» Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿É¼ÇÀº, ¿î¿µ½Ã½ºÅÛÀ¸·Î ÀûÀýÇÑ ¾²·¹µå 󸮰¡ ¼­Æ÷Æ®µÇ°í ÀÖ´Â °ÍÀÌ ÇÊ¿äÇÕ´Ï´Ù.

    --without-zlib

    Zlib¶óÀ̺귯¸®ÀÇ »ç¿ëÀ» ¾ïÁ¦ÇÕ´Ï´Ù. À̰ÍÀº, pg_dump¿Í pg_restore¿¡ À־ÀÇ ¾ÐÃà ¾îÄ«À̺ê(archive)ÀÇ ¼­Æ÷Æ®¸¦ ¹«È¿·Î ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀº, ÀÌ ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇÒ ¼ö ¾ø´Â ¸Å¿ì ¼Ò¼öÀÇ ½Ã½ºÅÛÀü¿ë¸¸ÀÇ °ÍÀÔ´Ï´Ù.

    --enable-debug

    ¸ðµç ÇÁ·Î±×·¥°ú ¶óÀ̺귯¸®¸¦ µð¹ö±× ½Éº¼ ÷ºÎ·Î ÄÄÆÄÀÏ ÇÕ´Ï´Ù. À̰ÍÀº ¹®Á¦¸¦ ÇØ¼®Çϱâ À§Çؼ­ µð¹ö°Å¸¦ »ç¿ëÇØ ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¼ö ÀÖ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. À̰ÍÀº ¼³Ä¡ÇÏ´Â ½ÇÇà Çü½Ä ÆÄÀÏÀÇ »çÀÌÁ ²Ï Å©°Ô Çϰí GCC ÀÌ¿ÜÀÇ ÄÄÆÄÀÏ·¯¿¡¼­´Â, ÀϹÝÀûÀ¸·Î ÄÄÆÄÀÏ·¯¿¡ ÀÇÇÑ ÃÖÀûÈ­¸¦ ÇÏÁö ¾Ê°Ô µÇ±â ¶§¹®¿¡ ¼Óµµ°¡ ´À·ÁÁý´Ï´Ù. ±×·¯³ª µð¹ö±× ½Éº¼À» ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù°í ÇÏ´Â °ÍÀº, ¹ß»ýÇÑ ¹®Á¦¿¡ ´ëÀÀÇÒ ¶§¿¡ ¸Å¿ì Æí¸®ÇÕ´Ï´Ù. ÇöÀç·Î¼­´Â GCC ¸¦ »ç¿ëÇϰí ÀÖ´Â °æ¿ì¿¡°Ô¸¸, °¡µ¿¿ëÀÇ installation¿¡ ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏ´Â °ÍÀ» Ãßõ ÇÕ´Ï´Ù. ±×·¯³ª °³¹ß ÀÛ¾÷½Ã³ª º£Å¸ÆÇÀ» ½ÇÇàÇÒ ¶§´Â, Ç×»ó À̰ÍÀ» À¯È¿ÇÏ°Ô ÇØ¾ß ÇÕ´Ï´Ù.

    --enable-cassert

    ¼­¹ö¿¡ À־ÀÇ, ¸¹Àº "ÀÖÀ» ¼ö ¾ø´Â"»óŸ¦ Å×½ºÆ®ÇÏ´Âassertion üũ¸¦ À¯È¿ÇÏ°Ô ÇÕ´Ï´Ù. ÄÚµå °³¹ß ¸ñÀû¿¡¼­´Â ¸Å¿ì °¡Ä¡°¡ ÀÖÁö¸¸, ÀÌ Å×½ºÆ®¿¡ ÀÇÇØ ¼­¹ö´Â »ó´çÈ÷ ´À·ÁÁý´Ï´Ù. ¶Ç, ÀÌ Å×½ºÆ®¸¦ À¯È¿ÇÏ°Ô ÇÏ¸é ¼­¹öÀÇ ¾ÈÁ¤¼ºÀ» Çâ»ó½ÃŲ´Ù°í´Â ÇÒ ¼ö ¾ø½À´Ï´Ù! assertion üũ´Â Á߿䵵¿¡ ÀÇÇØ ºÐ·ùµÇ°í ÀÖÁö ¾ÊÀ¸¹Ç·Î, ºñ±³Àû ÇØ°¡ ¾ø´Â °Í °°Àº ¹ö±×¿¡¼­µµ ¼­¹öÀÇ Àç±âµ¿À» ÇØ ¹ö¸³´Ï´Ù. °¡µ¿¿ëÀ¸·Î ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏ´Â °ÍÀº Ãßõ µÇÁö ¾Ê½À´Ï´Ù¸¸, °³¹ß ÀÛ¾÷½Ã³ª º£Å¸ÆÇÀ» ½ÇÇàÇÏ´Â °æ¿ì´Â À̰ÍÀ» À¯È¿ÇÏ°Ô ÇØ¾ß ÇÕ´Ï´Ù.

    --enable-depend

    ÀÚµ¿ ÀÇÁ¸°ü°è(dependencies) ÃßÀûÀ» À¯È¿ÇÏ°Ô ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀ» »ç¿ëÇϸé, Çì´õ ÆÄÀÏÀÌ º¯°æµÇ¾úÀ» °æ¿ì¿¡ ¿µÇâÀ» ¹Þ´Â ¸ðµç °´Ã¼ÆÄÀÏÀÌ À籸Ãà µÇµµ·Ï makefileÀÌ ¼³Á¤µË´Ï´Ù. À̰ÍÀº °³¹ß ÀÛ¾÷½Ã¿¡´Â À¯¿ëÇÕ´Ï´Ù¸¸, ´ÜÁö ÇÑ ¹ø ÄÄÆÄÀÏ ÇØ ¼³Ä¡ÇÏ´Â °Í »ÓÀ̶ó¸é, À̰ÍÀº ¾µµ¥¾ø´Â ¿À¹öÇìµåÀÔ´Ï´Ù. ÇöÀç·Î¼­ ÀÌ ¿É¼ÇÀº GCC ¸¦ »ç¿ëÇϰí ÀÖ´Â °æ¿ì¿¡°Ô¸¸ µ¿ÀÛÇÕ´Ï´Ù.

    --enable-dtrace

    µ¿Àû ÃßÀû Åø DTraceÀÇ ¼­Æ÷Æ®¸¦ À¯È¿ÇÏ°Ô ÇØ ÄÄÆÄÀÏ ÇÕ´Ï´Ù. DTrace¸¦ ¼­Æ÷Æ®ÇÏ´Â ¿î¿µ½Ã½ºÅÛ´Â ÇöÀç Solaris »ÓÀÔ´Ï´Ù.

    dtraceÇÁ·Î±×·¥À» Áö½ÃÇϱâ À§Çؼ­ DTRACEȯ°æ º¯¼ö¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. dtrace´Â Åë»ó, °Ë»ö ÆÐ½º³»¿¡ Á¸ÀçÇÏÁö ¾ÊÀ» °¡´É¼ºÀÌ ÀÖ´Â/usr/sbinÀÌÇÏ¿¡ ¼³Ä¡µÇ°í Àֱ⠶§¹®¿¡, ÀÌ ¼³Á¤Àº ÀÚÁÖ ÇÊ¿äÇÏ°Ô µË´Ï´Ù. Ãß°¡ÀûÀÎ dtrace ÇÁ·Î±×·¥¿ëÀÇ Ä¿¸Çµå ¶óÀÎ ¿É¼ÇÀ» DTRACEFLAGS ȯ°æ º¯¼ö·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

    64 ºñÆ® ¹ÙÀ̳ʸ®·Î DTrace¸¦ ¼­Æ÷Æ®ÇÏ·Á¸é ,DTRACEFLAGS="-64"¸¦ ¼³Á¤ÇØ ÁÖ¼¼¿ä. ¿¹¸¦ µé¸é GCC ÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇÏ´Â °æ¿ì´Â ÀÌÇÏ¿Í °°ÀÌ ÇÕ´Ï´Ù.

    . /configure CC='gcc -m64' --enable-dtrace DTRACEFLAGS='-64' ...

    SunÀÇ ÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇÏ´Â °æ¿ì´Â ÀÌÇÏ¿Í °°ÀÌ ÇÕ´Ï´Ù.

                
    . /configure CC='/opt/SUNWspro/bin/cc -xtarget=native64' --enable-dtrace DTRACEFLAGS='-64' ...

    configure°¡ ¼±ÅÃÇÑ °Í°ú ´Ù¸¥ CÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇÏ°í ½ÍÀº °æ¿ì¿¡´Â, CC ȯ°æ º¯¼ö¸¦ ±× »ç¿ëÇÏ°í ½ÍÀº ÇÁ·Î±×·¥À¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. µðÆúÆ®¿¡¼­´Â, configure´Â ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù¸é gcc¸¦, ÀÌ¿ëÇÒ ¼ö ¾øÀ¸¸é Ç÷§ÆûÀÇ µðÆúÆ®(Åë»ócc)¸¦ ¼±ÅÃÇÕ´Ï´Ù. °°ÀÌ µðÆúÆ®ÀÇ ÄÄÆÄÀÏ·¯ Ç÷¡±×´Â Çʿ信 µû¶ó¼­ CFLAGS º¯¼ö·Î ´Ù½Ã ¾µ ¼öµµ ÀÖ½À´Ï´Ù.

    ´ÙÀ½°ú °°Àº configureÄ¿¸Çµå ¶óÀο¡ ȯ°æ º¯¼ö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

    . /configure CC=/opt/bin/gcc CFLAGS='-O2 -pipe'
    

    ÀÌÇÏ´Â, ÀÌ ¹æ½Ä¿¡¼­ ¼³Á¤ °¡´ÉÇÑ Áß¿äÇÑ È¯°æ º¯¼öÀÇ ¸ñ·ÏÀÔ´Ï´Ù.

    CC

    CÄÄÆÄÀÏ·¯ÀÔ´Ï´Ù.

    CFLAGS

    CÄÄÆÄÀÏ·¯¿¡ °Ç³×ÁÖ´Â ¿É¼ÇÀÔ´Ï´Ù.

    CPP

    CÇÁ¸®ÇÁ·Î¼¼¼­ÀÔ´Ï´Ù.

    CPPFLAGS

    CÇÁ¸®ÇÁ·Î¼¼¼­¿¡ °Ç³×ÁÖ´Â ¿É¼ÇÀÔ´Ï´Ù.

    DTRACE

    dtraceÇÁ·Î±×·¥ÀÇ Àå¼ÒÀÔ´Ï´Ù.

    DTRACEFLAGS

    dtraceÇÁ·Î±×·¥¿¡ °Ç³×ÁÖ´Â ¿É¼ÇÀÔ´Ï´Ù.

    LDFLAGS

    ¸µÄ¿¿¡ °Ç³×ÁÖ´Â ¿É¼ÇÀÔ´Ï´Ù.

    LDFLAGS_SL

    °øÀ¯ ¶óÀ̺귯¸®¿ëÀÇ ¸µÄ¿ ¿É¼ÇÀÔ´Ï´Ù.

    MSGFMT

    ´Ù¾ð¾î ¼­Æ÷Æ®(NLS) ¿ëÀÇmsgfmtÇÁ·Î±×·¥ÀÔ´Ï´Ù.

    PERL

    Perl interpreterÀÇ Ç® ÆÐ½ºÀÔ´Ï´Ù. À̰ÍÀº, PL/Perl ±¸Ãà¿¡ °üÇÑ ÀÇÁ¸¼ºÀ» °áÁ¤Çϱâ À§Çؼ­ »ç¿ëµË´Ï´Ù.

    PYTHON

    Python interpreterÀÇ Ç® ÆÐ½ºÀÔ´Ï´Ù. À̰ÍÀº, PL/Python ±¸Ãà¿¡ °üÇÑ ÀÇÁ¸¼ºÀ» °áÁ¤Çϱâ À§Çؼ­ »ç¿ëµË´Ï´Ù.

    TCLSH

    Tcl interpreterÀÇ Ç® ÆÐ½ºÀÔ´Ï´Ù. À̰ÍÀº, PL/Tcl ±¸Ãà¿¡ °üÇÑ ÀÇÁ¸¼ºÀ» °áÁ¤Çϱâ À§Çؼ­ »ç¿ëµË´Ï´Ù.

    YACC

    Yacc ÇÁ·Î±×·¥(Bison¸¦ »ç¿ëÇÏ´Â °æ¿ì´Âbison -y)ÀÔ´Ï´Ù.

  2. ±¸Ãà

    ±¸Ãà ÀÛ¾÷À» °³½ÃÇÏ·Á¸é , ÀÌÇϸ¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.

    gmake
    

    (GNU make¸¦ »ç¿ëÇÏ´Â °ÍÀ» ÀØÁö ¸»¾Æ ÁÖ¼¼¿ä. ) Çϵå¿þ¾î¿¡ ÀÇÁ¸ÇÏ¿© ±¸Ãà ÀÛ¾÷¿¡´Â ¸îºÐ °É¸³´Ï´Ù. ¸¶Áö¸·¿¡ ÀÌÇÏ¿Í °°Àº ÇàÀÌ Ç¥½ÃµÉ °ÍÀÔ´Ï´Ù.

    All of PostgreSQL is successfully made.  Ready to install.

  3. ¸®±×·¿¼ÇÅ×½ºÆ®

    ¼³Ä¡Çϱâ Àü¿¡, »õ·Ó°Ô ±¸ÃàÇÑ ¼­¹ö¸¦ Å×½ºÆ®ÇÏ°í ½ÍÀº °æ¿ì, ÀÌ ½ÃÁ¡¿¡¼­ ¸®±×·¿¼ÇÅ×½ºÆ®¸¦ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸®±×·¿¼ÇÅ×½ºÆ®¶õ, »ç¿ëÇÏ´Â ¸Ó½Å¿¡ ´ëÇØ PostgreSQL°¡, °³¹ßÀÚÀÇ »óÁ¤ ´ë·Î¿¡ µ¿ÀÛÇÏ´Â °ÍÀ» °ËÁõÇϱâ À§ÇÑ Å×½ºÆ®ÀÇ Á¤¸®ÀÔ´Ï´Ù. ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù.

    gmake check
    

    (À̰ÍÀº root ·Î¼­´Â µ¿ÀÛÇÏÁö ¾Ê½À´Ï´Ù. ºñƯ±Ç À¯Àú·Î¼­ ½ÇÇàÇØ ÁÖ¼¼¿ä. ) Chapter 28¿¡´Â Å×½ºÆ® °á°úÀÇ Ç¥½Ã¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸°¡ ÀÖ½À´Ï´Ù. °°Àº Ä¿¸Çµå¸¦ ÀÔ·ÂÇÏ´Â °ÍÀ¸·Î, ÈÄ¿¡ ¾ðÁ¦¶óµµ Å×½ºÆ®¸¦ ¹Ýº¹ÇÒ ¼ö ÀÖ½À´Ï´Ù.

  4. ÆÄÀÏÀÇ installation

    Note: ¸¸¾à ±âÁ¸ÀÇ ½Ã½ºÅÛÀÇ ¾÷±×·¹À̵带 Çϰí ÀÖ¾î, ÀÌÀüÀÇ ÆÄÀÏ À§·ÎºÎÅÍ »õ·Î¿î ÆÄÀÏÀ» ¼³Ä¡ÇÑ´Ù¸é, »ó±â¿¡ Section 14.4À¸·Î ¼³¸íÇÑ °Íó·³, È®½ÇÈ÷ µ¥ÀÌÅ͸¦ ¹é¾÷ÇÏ¿©, ó¸® Àü¿¡ ÀÌÀüÀÇ ¼­¹ö¸¦ ½¸´Ù¿î ÇØ ÁÖ¼¼¿ä.

    PostgreSQL¸¦ ¼³Ä¡ÇÏ·Á¸é , ÀÌÇϸ¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.

    gmake install
    

    ÆÄÀÏÀ» step 1·Î ÁöÁ¤µÈ µð·ºÅ丮¿¡ ¼³Ä¡ÇÕ´Ï´Ù. ±× °÷¿¡ ±âÀÔÇϱâ À§ÇÑ ÀûÀýÇÑ ±ÇÇÑÀ» °¡Áö°í ÀÖ´Â °ÍÀ» È®ÀÎÇØ ÁÖ¼¼¿ä. Åë»ó ÀÌ ´Ü°è´Â root·Î ½Ç½ÃÇØ¾ß ÇÕ´Ï´Ù. ´ë½Å¿¡ ´ë»óÀ¸·Î ÇÏ´Â µð·ºÅ丮¸¦ ¹Ì¸® ÀÛ¼ºÇØ, ÀûÀýÈ÷ ±ÇÇÑÀ» Á¶Á¤ÇÏ´Â Àϵµ °¡´ÉÇÕ´Ï´Ù.

    gmake install´ë½Å¿¡ gmake install-strip¸¦ »ç¿ëÇÏ´Â °ÍÀ¸·Î, ¼³Ä¡½Ã¿¡ ½ÇÇà °¡´É ÆÄÀÏÀ̳ª ¶óÀ̺귯¸®¸¦ ½ºÆ®¸³(strip) ÇÒ ¼ö ÀÖ½À´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, ´Ù¼ÒÀÇ ¿ë·®À» Àý¾àÇÒ ¼ö ÀÖ½À´Ï´Ù. µð¹ö±×¸¦ ¼­Æ÷Æ®Çϵµ·Ï ±¸ÃàÇÑ °æ¿ì, ½ºÆ®¸³ ÇÏ´Â °ÍÀ¸·Î µð¹ö±×ÀÇ ¼­Æ÷Æ®µµ Á¦°ÅµË´Ï´Ù. µû¶ó¼­, À̰ÍÀº µð¹ö±×°¡ ÇÊ¿ä¾ø°Ô µÇ¾úÀ» °æ¿ì¿¡°Ô¸¸ ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù. install-strip´Â ¿ë·®À» Àý¾àÇϱâ À§ÇÔÀÌÁö¸¸, ½ÇÇà °¡´É ÆÄÀϷκÎÅÍ ¸ðµç ºÒÇÊ¿äÇÑ ¹ÙÀÌÆ®¸¦ ¿ÏÀüÇÏ°Ô ½ºÆ®¸³ ÇÒ ¼ö ¾ø½À´Ï´Ù. °¡´ÉÇÑ ÇÑÀÇ µð½ºÅ© ¿ë·®À» ¸ðµÎ Àý¾àÇÏ°í ½Í´Ù¸é ¼öµ¿À¸·Î ÀÛ¾÷À» ÇØ¾ß ÇÕ´Ï´Ù.

    ÀÌ Ç¥Áؼ³Ä¡¹æ¹ý¿¡¼­´Â, Ŭ¶óÀÌ¾ðÆ® ¾îÇø®ÄÉÀ̼ÇÀÇ °³¹ß¿¡ ÇÊ¿äÇÑ Çì´õ ÆÄÀϰú C·Î µ¶ÀÚÀûÀÎ ÇÔ¼ö³ª µ¥ÀÌÅÍÇüÀ» ÀÛ¼ºÇÏ´Â ¼­¹öÃøÀÇ ÇÁ·Î±×·¥ÀÇ °³¹ß¿ëÀÇ Çì´õ ÆÄÀÏÀÌ ÁغñµË´Ï´Ù (PostgreSQL 8.0 Àü±îÁö¿¡¼­´Â, ´ÙÀ½¿¡ º°µµ gmake install-all-headersÄ¿¸Çµå°¡ ÇÊ¿äÇß½À´Ï´Ù. ±×·¯³ª, ÀÌ ¼ø¼­´Â Ç¥Áؼ³Ä¡¿¡ Æ÷ÇԵǾú½À´Ï´Ù).

    Ŭ¶óÀ̾ðÆ®Ãø¸¸ÀÇ ¼³Ä¡£º. Ŭ¶óÀÌ¾ðÆ® ¾îÇø®ÄÉÀ̼ǰú ÀÎÅÍÆäÀ̽º ¶óÀ̺귯¸®¸¸À» ¼³Ä¡ÇÏ°í ½ÍÀº °æ¿ì, ¾Æ·¡¿Í °°Àº Ä¿¸Çµå¸¦ »ç¿ëÇÕ´Ï´Ù.

    gmake -C src/bin install
    gmake -C src/include install
    gmake -C src/interfaces install
    gmake -C doc install
    

    src/bin¿¡´Â ¼­¹ö¿ëÀÇ ¸î °³ÀÇ ¹ÙÀ̳ʸ®°¡ ÀÖÁö¸¸ À̰͵éÀº ÀÛ½À´Ï´Ù.

Windows¿¡ À־ÀÇeventlogÀÇ µî·Ï£º. Windows eventlog¶óÀ̺귯¸®¸¦ ¿î¿µ½Ã½ºÅÛ¿¡ µî·ÏÇÏ·Á¸é , ¼³Ä¡ÈÄ¿¡ ÀÌÇÏÀÇ Ä¿¸Çµå¸¦ ½ÇÇàÇØ ÁÖ¼¼¿ä.

regsvr32 
pgsql_library_directory
/pgevent.dll

À̰Ϳ¡ ÀÇÇØ À̺¥Æ® ºä¾î·Î »ç¿ëµÇ´Â ·¹Áö½ºÆ®¸® Ç׸ñÀÌ »ý¼ºµË´Ï´Ù.

¼³Ä¡Ãë¼Ò£º. ¼³Ä¡¸¦ Ãë¼ÒÇÏ·Á¸é ,gmake uninstall Ä¿¸Çµå¸¦ »ç¿ëÇÕ´Ï´Ù. ±×·¯³ª ÀÛ¼º ³¡³­ µð·ºÅ丮´Â »èÁ¦µÇÁö ¾Ê½À´Ï´Ù.

Ŭ¸®´×£º. ¼³Ä¡°¡ ³¡³ª¸é,gmake clean Ä¿¸Çµå¸¦ »ç¿ëÇØ ¼Ò½º Æ®¸®·ÎºÎÅÍ ±¸Ãà¿ëÀÇ ÆÄÀÏÀ» »èÁ¦ÇØ, µð½ºÅ©ÀÇ ¿µ¿ªÀ» ºñ¿ï ¼ö ÀÖ½À´Ï´Ù. À̰ÍÀº configureÇÁ·Î±×·¥ÀÌ ¸¸µå´Â ÆÄÀÏÀ» º¸°ü À¯ÁöÇϹǷÎ, ´ÙÀ½¿¡ gmake Ä¿¸Çµå·Î ¸ðµÎ¸¦ À籸Ãà ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼Ò½º Æ®¸®°¡ ¹èÆ÷µÇ¾úÀ» ¶§·Î µÇµ¹¸®°í ½ÍÀº °æ¿ì´Â, gmake distclean Ä¿¸Çµå¸¦ »ç¿ëÇÕ´Ï´Ù. °°Àº ¼Ò½º Æ®¸®³»¿¡¼­ º¹¼öÀÇ Ç÷§ÆûÀü¿ëÀ¸·Î ±¸ÃàÇÏ´Â °æ¿ì, ¹Ýµå½Ã À̰ÍÀ» ÇÏ°í °¢°¢ Àç¼³Á¤ µÇ¾î¾ß ÇÕ´Ï´Ù. (¶Ç´Â, º¯°æµÇÁö ¾ÊÀº ¼Ò½º Æ®¸®¸¦ À¯ÁöÇϱâ À§Çؼ­ °¢ Ç÷§Æû¿¡¼­ ´Ù¸¥ ±¸Ãà¿ë Æ®¸®¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä).

±¸Ãà ÀÛ¾÷À» ½Ç½ÃÇÑ ´ÙÀ½¿¡configure¿ë ¿É¼ÇÀÌ À߸øµÇ¾î ÀÖ´Â °ÍÀ» ±ú´Ý¾ÒÀ» °æ¿ì³ª,configureÀÇ Á¶»ç °á°ú¿¡ ¾î¶°ÇÑ º¯°æÀ» ´õÇßÀ» °æ¿ì(¿¹¸¦ µé¸é, ¼ÒÇÁÆ®¿þ¾îÀÇ ¾÷±×·¹ÀÌµå µî), Àç¼³Á¤°ú À籸ÃàÀÇ Àü¿¡gmake distclean¸¦ ½Ç½ÃÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¼³Á¤ ¼±ÅûçÇ×ÀÇ º¯°æÀº ÇÊ¿äÇÑ °÷ ¸ðµÎ¿¡´Â ¹Ý¿µµÇÁö ¾ÊÀ» °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.