���� (Configuration)
���ȡ�����κǽ�Υ��ƥåפϡ������ƥ�˹�碌�ƥ������ĥ�����ꤷ�����Ѥ��륪�ץ��������뤳�ȤǤ��� configure ������ץȤ�¹Ԥ��뤳�ȤǹԤ��ޤ��� �ǥե���ȤΥ��ȡ����Ԥ����ϡ�ñ�˰ʲ������Ϥ��Ʋ�������
./configure
���Υ�����ץȤϡ��Ƽ�Υ����ƥ�˰�¸�����ѿ����ͤ���ꤹ�뤿���¿���λ��Ԥ���������Υ��ڥ졼�ƥ������ƥब���Ĵ��ʤФ����ǽ�Ū�˹����ѥĥ�˷�̤�Ͽ���뤿��Υե�������Ĥ��������ޤ��� (�����ѤΥǥ��쥯�ȥ���̤ξ��ˤ��������ϡ��������ĥ�γ��Υǥ��쥯�ȥ�� configure ��¹Ԥ��뤳�Ȥ�Ǥ��ޤ���)
�ǥե���Ȥι����Ǥϡ������С��桼�ƥ���ƥ���¾�ˡ�C ����ѥ��������ɬ�פȤ��륯�饤����ȥ��ץꥱ�������䥤�ե��������ۤ��ޤ��� �ǥե���ȤǤϡ����ƤΥե������ /usr/local/pgsql �ʲ��˥��ȡ��뤵��ޤ���
configure �˰ʲ��Υ��ޥ�ɥ饤�ץ����� 1 �İʾ���ꤹ�뤳�Ȥǹ��۽����䥤�ȡ���������ѹ����뤳�Ȥ��Ǥ��ޤ���
/usr/local/pgsql �ǤϤʤ���PREFIX �ǥ��쥯�ȥ�ʲ������ƤΥե�����ȡ��뤷�ޤ��� �ե�����ϼºݤˤ��͡��ʥ��֥ǥ��쥯�ȥ�˥��ȡ��뤵�졢PREFIX �ǥ��쥯�ȥ��ľ���˥��ȡ��뤵���ե�����Ϥ���ޤ���
���̤�ɬ����������ΤǤ���С��ʲ��Υ��ץ�������Ѥ��Ƹġ��Υ��֥ǥ��쥯�ȥ���ѹ����뤳�Ȥ�Ǥ��ޤ���
�������ƥ������¸�Υե������ PREFIX ������Ȥ��̤���Ƭ�� EXEC-PREFIX �ʲ��˥��ȡ��뤹�뤳�Ȥ��Ǥ��ޤ��� �ۥ��ȴ֤ǥ������ƥ��������¸�Υե������ͭ������������Ǥ��� ��ά������硢EXEC-PREFIX �� PREFIX ��Ʊ�������ꤵ�졢�������ƥ�����˰�¸����ե���������¸�ʥե������Ʊ���ĥ�ʲ��˥��ȡ��뤵��ޤ��� �ۤȤ�ɤξ�硢���줬˾�ޤ�Ƥ��ޤ���
�¹Բ�ǽ�ץ�������ѤΥǥ��쥯�ȥ����ꤷ�ޤ��� �ǥե���ȤǤ� EXEC-PREFIX/bin �Ǥ��ꡢ�̾/usr/local/pgsql/bin �Ȥʤ�ޤ���
���ȡ��뤵�줿�ץ������ǻ��Ѥ���롢�ɤ�����ѥǡ����ե�����Υǥ��쥯�ȥ����ꤷ�ޤ��� �ǥե���Ȥ� PREFIX/share �Ǥ��� ����ϥǡ����١����ե�������Ǽ������Ȥ������ط����ʤ����Ȥ����դ��Ʋ�������
�Ƽ�����ե������ѤΥǥ��쥯�ȥ�Ǥ��� �ǥե���ȤǤ� PREFIX/etc �Ǥ���
�饤�֥���ưŪ�����ɲ�ǽ�⥸�塼��ȡ��뤹����Ǥ��� �ǥե���Ȥ� EXEC-PREFIX/lib �Ǥ���
C ����� C++ �Υإå��ե�����ȡ��뤹��ǥ��쥯�ȥ�Ǥ��� �ǥե���Ȥ� PREFIX/include �Ǥ���
"�ޥ˥奢��" �ڡ��������ʸ��ե����뤬���Υǥ��쥯�ȥ�˥��ȡ��뤵��ޤ��� �ǥե���Ȥ� PREFIX/doc �Ǥ���
PostgreSQL ��°�Υޥ˥奢��ڡ��������Υǥ��쥯�ȥ�ʲ��Ρ��б����� manx ���֥ǥ��쥯�ȥ�˥��ȡ��뤵��ޤ��� �ǥե���Ȥ� PREFIX/man �Ǥ���
����: (/usr/local/include �Ȥ��ä�) ���ѤΥ��ȡ�����ˡ������ƥ��¾��̾�����֤˱ƶ���Ϳ���뤳�Ȥʤ� PostgreSQL �ȡ��뤹�뤳�Ȥ��Ǥ���褦����θ���ʤ���Ƥ��ޤ��� �ޤ���������Ÿ�������ǥ��쥯�ȥ�̾�� "postgres" �� "pgsql" �Ȥ���ʸ���ޤޤ�Ƥ��ʤ���硢"/postgresql" �Ȥ���ʸ����ưŪ�� datadir��sysconfdir��docdir ���ɲä���ޤ��� �㤨�С�PREFIX �Ȥ��� /usr/local ����Ѥ����硢ʸ��� /usr/local/doc/postgresql �˥��ȡ��뤵��ޤ�����PREFIX �� /opt/postgres �ξ��� /opt/postgres/doc �˥��ȡ��뤵��ޤ��� ���饤����ȥ��ե������Ѥγ������� C �إå��ե������ includedir �˥��ȡ��뤵�졢̾�����֤�����Ϥ���ޤ��� ���������إå��ե�����䥵�����ѥإå��ե�����ϡ�includedir �ʲ���������ǥ��쥯�ȥ�˥��ȡ��뤵��ޤ��� �ƥ��ե������ѤΥإå��ե��������Ф���ˡ�ˤĤ��Ƥξ���ϡ����Υ��ե�������ʸ��Ȥ��Ʋ������� �Ǹ�ˡ�Ŭ�ڤǤ���С�ưŪ�����ɲ�ǽ�⥸�塼���Ѥ� libdir �ʲ��ˤ�������ѤΥ��֥ǥ��쥯�ȥ꤬��������ޤ���
DIRECTORIES �ˤϡ�����ѥ��餬�إå��ե����������ǥ��쥯�ȥ�Υꥹ�Ȥ���Ƕ��ڤäƻ��ꤷ�ޤ��� (GNU Readline �ʤɤ�) ���ץ����Υѥå���������ɸ��Ū�ʾ��˥��ȡ��뤵��Ƥ����硢���Υ��ץ����ȡ������餯�б����� --with-libraries ���ץ�������Ѥ���ɬ�פ�����ޤ���
��: --with-includes=/opt/gnu/include:/usr/sup/include.
DIRECTORIES �ˤϡ��饤�֥�������ǥ��쥯�ȥ�Υꥹ�Ȥ���Ƕ��ڤäƻ��ꤷ�ޤ��� �ѥå���������ɸ��Ū�ʾ��˥��ȡ��뤵��Ƥ�����ϡ������餯���Υ��ץ���� (���б�����--with-includes ���ץ����) ����Ѥ���ɬ�פ�����ޤ���
��: --with-libraries=/opt/gnu/lib:/usr/sup/lib.
�ƹ�쥵�ݡ��� (NLS)���Ĥޤꡢ�Ѹ�ʳ��θ���ˤ��ץ�������å�������ɽ����ǽ��ͭ���ˤ��ޤ��� LANGUAGES �ˤϥ��ݡ���ͽ�����Υ����ɤΥꥹ�Ȥ����Ƕ��ڤäƻ��ꤷ�ޤ��� �㤨�С�--enable-nls='de fr' �ʤɤȤ��ޤ� (���ꤷ���ꥹ�Ȥȼºݤ��Ѱդ��줿�����Ȥ������Ѥ���ưŪ�˷�����ޤ�)�� �ꥹ�Ȥ˲�����ꤷ�ʤ��ä���硢���Ѳ�ǽ���������Ƥ����ȡ��뤵��ޤ���
���Υ��ץ�������Ѥ��뤿��ˤϡ�gettext API �μ�����ɬ�פǤ��� �嵭�Ȥ��Ƥ���������
�����Фȥ��饤����ȤΥǥե���ȤΥݡ����ֹ�� NUMBER �����ꤷ�ޤ��� �ǥե���Ȥ� 5432 �Ǥ��� ���Υݡ��Ȥϸ�Ǥ��ĤǤ��ѹ����뤳�Ȥ��Ǥ��ޤ����������ǻ��ꤷ����硢�����Фȥ��饤����Ȥϥ���ѥ������Ʊ���ǥե�����ͤ���Ĥ褦�ˤʤ�ޤ��� ��������������Ǥ��� �̾�ǥե���Ȱʳ����ͤ����٤�ͣ�����ͳ�ϡ�Ʊ���ޥ����ʣ���� PostgreSQL ���Ư�����뤳�ȤǤ���
PL/Perl �����Х����ɸ�����ۤ��ޤ���
PL/Python �����Х����ɸ�����ۤ��ޤ���
Tcl/Tk ��ɬ�פȤ��륳��ݡ��ͥ�ȡ�libpgtcl��pgtclsh��pgtksh��PL/Tcl ���ۤ��ޤ��� --without-tk �ˤĤ��Ƥϲ����Ȥ��Ƥ���������
--with-tcl �Ȥ��Υ��ץ�������ꤷ�����ϡ�Tk ��ɬ�פȤ���ץ������ (�Ĥޤ� pgtksh) �Ͻ�������ޤ���
Tcl/Tk �ϡ�Tcl �ޤ��� Tk �Υ��ե������⥸�塼����ۤ��뤿���ɬ�פ���������ޤ�ե����� tclConfig.sh �� tkConfig.sh �ȡ��뤷�ޤ��� �����Υե�������̾��ưŪ�˰���Ū���Τ��Ƥ�����˥��ȡ��뤵��ޤ������⤷ Tcl �� Tk ���̤ΥС�������Ȥ��������ϡ����ȡ��뤷�����ǥ��쥯�ȥ�����Ǥ��ޤ���
JDBC �ɥ饤�Фȴ�Ϣ���� Java �ѥå��������ۤ��ޤ���
Kerberos ǧ�ڤΥ��ݡ��Ȥ��ۤ��ޤ��� Kerberos �ΥС������� 4 �� 5 �Τɤ��餫��Ȥ����Ȥ��Ǥ��ޤ�����ξ���Ȥ����ȤϤǤ��ޤ��� DIRECTORY �����ˤϡ����ȡ��뤵�줿 Kerberos �Υȥåץǥ��쥯�ȥ����ꤷ�ޤ��� /usr/athena ���ǥե���ȤȤ��Ʋ��ꤵ��ޤ��� �⤷�ط�����إå��ե�����ȥ饤�֥�꤬���̤οƥǥ��쥯�ȥ�β��ˤʤ���С�--with-includes �� --with-libraries ���ץ�������ɲä��ƻȤ�ʤ���Ф����ޤ��� �������⤷ɬ�פȤ����ե����뤬�ǥե���ȤǸ���������� �ʤ��Ȥ��� /usr/lib�� �ˤ����硢�����Ϥʤ��Ƥ���ޤ���
configure �ϡ�������ʤ������ Kerberos �����������ȡ��뤵��Ƥ��뤳�Ȥ��ǧ���뤿��ˡ�ɬ�פȤ����إå��ե�����ȥ饤�֥�������å����ޤ���
Kerberos �Υ����ӥ��ץ�ѥ��̾���Ǥ��� �ǥե���Ȥ� "postgres" �Ǥ��� ������Ѥ�����ͳ���äˤ���ޤ���
SSL (�Ź沽) ��³�Υ��ݡ��Ȥ�ͭ���ˤ��ƹ��ۤ��ޤ��� ����ˤϡ�OpenSSL �ѥå����������ȡ��뤵��Ƥ��ʤ���Фʤ�ޤ��� DIRECTORY �����ˤϡ�OpenSSL �ȡ��뤷���ȥåץǥ��쥯�ȥ����ꤷ�ޤ��� �ǥե���Ȥ� /usr/local/ssl �Ǥ���
configure �ϡ�������ʤ������ OpenSSL �Υ��ȡ�����ǧ���뤿��ˡ�ɬ�פʥإå��ե�����ȥ饤�֥�������å����ޤ���
Readline �饤�֥��λ��Ѥ��ɻߤ��ޤ��� ����ˤ�� psql �ǤΥ��ޥ�ɥ饤���Խ����������̵���Ȥʤ뤿�ᡢ�侩����ޤ���
Rendezvous���ݡ��Ȥ�ͭ���ˤ��ƹ��ۤ��ޤ���
PostgreSQL�����Υץ�åȥե������Ѥ�CPU���ԥ���å��ݡ��Ȥ��ʤ����Ǥ⡢���ۤ���������褦�ˤ��ޤ��� ���ԥ���å��Υ��ݡ��Ȥη���ˤ�ꡢ��ǽ�ϰ������ޤ��� ���äơ����Υ��ץ����ϡ����ۤ����Ԥ������θ��������Ѥ���ץ�åȥե�����ǥ��ԥ���å����ݡ��Ȥ�����Ƥ�����ˤΤ��Ѥ��Ʋ�������
���饤����ȥ饤�֥���åɥ����դǺ������ޤ��� ����ˤ�ꡢlibpq �� ECPG �ץ���������Ʊ���¹ԥ���åɤϡ������ˤ��θ�ͭ����³�ϥ�ɥ�����椹�뤳�Ȥ��Ǥ��ޤ���
Zlib�饤�֥��λ��Ѥ��������ޤ��� ����ϡ�pg_dump�ˤ����밵�̥��ݡ��Ȥ�̵���ˤ��ޤ��� ���Υ��ץ����ϡ����Υ饤�֥�꤬���ѤǤ��ʤ����������Υ����ƥ���������Τ�ΤǤ���
���ƤΥץ������ȥ饤�֥���ǥХå�����ܥ��դ��ǥ���ѥ��뤷�ޤ��� ����ϡ��������Ϥ��뤿��˥ǥХå�����Ѥ��ƥץ�������¹ԤǤ��뤳�Ȥ��̣���ޤ��� ����ϥ��ȡ��뤹��¹Է����ե�����Υ������ʤ��礭�������ޤ���GCC �ʳ��Υ���ѥ���Ǥϡ��̾�ϥ���ѥ���ˤ���Ŭ�����Ԥ��ʤ��ʤ�ޤ��Τǡ���®�ˤʤ�ޤ��� ���������ǥХå�����ܥ뤬���ѤǤ���Ȥ������Ȥϡ�ȯ������������б�����������������Ǥ��� ���ߤΤȤ�����GCC ����Ѥ��Ƥ�����ˤΤߡ���Ư�ѤΥ��ȥ졼�����ˤ��Υ��ץ�������Ѥ��뤳�Ȥ�侩���ޤ��� ����������ȯ��Ȼ���١����Ǥ�¹Ԥ�����ϡ���ˤ����ͭ���ˤ��٤��Ǥ���
�����Фˤ����롢¿����"�������ʤ�"���֤�ƥ��Ȥ��� ����������� �����å���ͭ���ˤ��ޤ��� ����ϡ��ץ������γ�ȯ�Τ���ˤ�¬���Τ�ʤ����ͤ�����ޤ��������Υƥ��Ȥˤ��¿����®�ˤʤ�ޤ��� �ޤ������Υƥ��Ȥ�ͭ���ˤ���ȡ������Фΰ���������夵����Ȥϸ¤�ޤ���! ���������������å��ϡ������٤ˤ�ä�ʬ��ʬ������Ƥ��ޤ���Τǡ����Ū�����ʤ��褦�ʥХ��Ǥ⡢������������Ԥ�ȥꥬ�Ȥ����������ФκƵ�ư���Ԥ��Ƥ��ޤ��ޤ��� ���ߤΤȤ�������Ư�Ѥˤ��Υ��ץ�������Ѥ��뤳�ȤϿ侩����ޤ�����ȯ��Ȼ���١����Ǥ�¹Ԥ�����ϡ������ͭ���ˤ��٤��Ǥ���
��ư��¸�ط����פ�ͭ���ˤ��ޤ��� ���Υ��ץ�������Ѥ���ȡ��إå��ե����뤬�ѹ����줿���ˡ��ƶ�������뤹�٤ƤΥ��֥������ȥե����뤬�ƹ��ۤ����褦�ˡ�makefile �����ꤵ��ޤ��� ����ϳ�ȯ��Ȼ��ˤ�ͭ�ѤǤ�����ñ�˰��٥���ѥ��뤷���ȡ��뤹������Ǥ���С������̵�̤ʥ����С��إåɤǤ��� ���ߤΤȤ�����GCC ����Ѥ��Ƥ�����ˤΤߡ����Υ��ץ�����ư��ޤ���
configure �����֤�ΤȰ㤦 C ����ѥ����Ȥ������Ȥ������ˤϡ�CC �Ķ��ѿ����λ��Ѥ������ץ����������ꤹ�뤳�Ȥ��Ǥ��ޤ��� �ǥե���ȤǤϡ�configure �ϥץ�åȥե�����ˤ�������Ŭ�ڤǤʤ������ꡢgcc �����ޤ��� Ʊ�ͤˡ��ǥե���ȤΥ���ѥ���ե饰�� CFLAGS �ѿ��Ǿ���뤳�Ȥ�Ǥ��ޤ���
���Τ褦�ˤ��ơ�configure ���ޥ�ɥ饤��˴Ķ��ѿ�����ꤹ�뤳�Ȥ��Ǥ��ޤ���
./configure CC=/opt/bin/gcc CFLAGS='-O2 -pipe'
����
���ۺ�ȤϤ���ˤϡ��ʲ������Ϥ��Ʋ�������
gmake
(GNU make ����Ѥ��뤳�Ȥ�˺��ʤ��Dz�����)�� �ϡ��ɥ������˰�¸���ޤ��������ۺ�Ȥˤϡ�5 ʬ���� 30 ʬ���餤������ޤ��� �Ǹ�˰ʲ��Τ褦�ʹԤ�ɽ�������Ϥ��Ǥ���
All of PostgreSQL is successfully made. Ready to install.
�ꥰ��å����ƥ���
���ȡ����Ԥ����ˡ����������ۤ��������Ф�ƥ��Ȥ�������硢���λ����ǥꥰ��å����ƥ��Ȥ�¹Ԥ��뤳�Ȥ��Ǥ��ޤ��� �ꥰ��å����ƥ��ȤȤϡ����Ѥ���ޥ���ˤ����� PostgreSQL ������ȯ�Ԥ�����ɤ����ư��뤳�Ȥڤ��뤿��Υƥ��ȤΤޤȤޤ�Ǥ��� ���Τ褦�����Ϥ��ޤ���
gmake check
(����� root �Ǥ�ư��ޤ��� ���ø��桼���Ȥ��Ƽ¹Ԥ��Ʋ�����)�� ��26���ˤϥƥ��ȷ�̤�ɽ���˴ؤ���ܤ���������ޤ��� Ʊ�����ޥ�ɤ����Ϥ��뤳�Ȥǡ���ˤ��ĤǤ�ƥ��Ȥ��֤����Ȥ��Ǥ��ޤ���
�ե�����Υ��ȡ���
����: �⤷��¸�Υ����ƥ�Υ��åץ��졼�ɤƤ��ơ��Ť��ե�����ξ夫�鿷�����ե�����ȡ��뤹��Ȥ������ϡ��嵭�� ��14.4 �����������褦�ˡ��ǡ�����Хå����åפ��ơ��Ť������Ф��ʳ��ǥ���åȥ����ʤ���Фʤ�ޤ���
PostgreSQL �ȡ��뤹��ˤϡ��ʲ������Ϥ��Ʋ�������
gmake install
����ϡ��ե������ ���ƥå�1 �ǻ��ꤵ�줿�ǥ��쥯�ȥ�˥��ȡ��뤷�ޤ��� �����ΰ�˽��ि��θ��¤���äƤ��뤳�Ȥ��ǧ���Ƥ��������� �̾�Ϥ��Υ��ƥåפ� root �ǹԤ�ɬ�פ�����ޤ��� ������оݤȤ���ǥ��쥯�ȥ������äƺ�������Ŭ�ڤ˸��¤�Ĵ�����뤳�Ȥ��ǽ�Ǥ���
gmake install ������� gmake install-strip ����Ѥ��뤳�Ȥǡ����ȡ�����˼¹Բ�ǽ�ե������饤�֥��ȥ�å� (strip) ���뤳�Ȥ��Ǥ��ޤ��� ����ˤ�ꡢ¿�������̤�����Ǥ��ޤ��� �ǥХå��ݡ��Ȥ���褦�˹��ۤ��Ƥ����硢���ȥ�åפ��뤳�ȤǥǥХå��Υ��ݡ��Ȥ�����ޤ��� �������äơ�����ϥǥХå���ɬ�פʤ��ʤä����ˤΤ¹Ԥ��٤��Ǥ��� install-strip �����̤����뤿���Ŭ�ڤʺ�Ȥ�Ԥ����Ȥ��ޤ������¹Բ�ǽ�ե����뤫�餹�٤Ƥ���ɬ�פʥХ��Ȥ����˥��ȥ�åפ��뤳�ȤϤǤ��ޤ��� ��ǽ�ʸ¤�Υǥ��������̤٤����������ϡ���ư�Ǻ�Ȥ�Ԥ�ɬ�פ�����ޤ���
����ɸ��Ū�ʥ��ȡ�����ˡ�Ǥϡ����饤����ȥ��ץꥱ�������γ�ȯ��ɬ�פʥإå��ե�����Τߤ��Ѱդ���ޤ��� (C�Ǻ��������ȼ��δؿ���ǡ������ʤ�)������¦�Υץ������γ�ȯ��ײ褷�Ƥ����硢PostgreSQL �Υ��롼�ɥĥ���Τ��оݤΥ��롼�ɥǥ��쥯�ȥ�˥��ȡ��뤷�ʤ���Фʤ�ޤ��� ���Τ���ˤϰʲ���ԤʤäƲ�������
gmake install-all-headers
����ˤ�ꡢ1,2�ᥬ�Х��ȥ��ȡ�������ɲä���ޤ��� �ޤ�������ϡ��������ĥ���ΤȤ��뤿����ݻ�����ͽ�꤬�ʤ����ˤΤ�ͭ�ѤǤ��� (�ݻ����Ƥ���С�������¦�Υ��եȥ��������ۤ�����ˤ��Υ�������Υ��롼�ɥǥ��쥯�ȥ����Ѥ���Ф褤�ΤǤ���)
���饤�����¦�ΤߤΥ��ȡ���. ���饤����ȥ��ץꥱ�������ȥ��ե������饤�֥��Τߤȡ��뤷������硢�����Υ��ޥ�ɤ�Ȥ��ޤ���
gmake -C src/bin install gmake -C src/include install gmake -C src/interfaces install gmake -C doc install
���ȡ���. ���ȡ������ä��ˤϡ�gmake uninstall ���ޥ�ɤ�Ȥ��ޤ����������������ѤߤΥǥ��쥯�ȥ�Ϻ������ޤ���
����˥�. ���ȡ��뤬����ä��顢gmake clean ���ޥ�ɤ�Ȥäƥ������ĥ���鹽���ѤΥե�������������ǥ��������ΰ������뤳�Ȥ��Ǥ��ޤ��� �����configure�ץ�����ब���ե�������ݻ�����Τǡ���� gmake ���ޥ�ɤǤ��٤Ƥ�ƹ��ۤǤ��ޤ��� �������ĥ�����ۤ��줿���ξ��֤��ᤷ�������ϡ�gmake distclean ���ޥ�ɤ�Ȥ��ޤ��� �⤷Ʊ���������ĥ����ʣ���Υץ�åȥե���������˹��ۤ����硢���ۤ����٤ˡ������¹Ԥ�configure��ľ���ʤ���Ф����ޤ���
���ۺ�Ȥ�Ԥä����configure�ѥ��ץ���ְ�äƤ��뤳�Ȥ˵��Ť������䡢configure��Ĵ����̤˲��餫���ѹ���ä������ (�㤨�С����եȥ������Υ��åץ��졼�ɤʤ�)��������Ⱥƹ��ۤ����� gmake distclean ��Ԥ����Ȥ��ᤷ�ޤ��� ����ʤ��ȡ������������ѹ��ϡ�ɬ�פʤȤ������Ƥ�ȿ�Ǥ���ʤ���ǽ��������ޤ���