<!-- $Header: /usr/prj/pg/cvsroot/doc/doc/src/sgml/installation.sgml,v 1.17 2001/09/10 09:40:54 k-kondo Exp $ -->

<chapter id="installation">
 <!-- <title><![%flattext-install-include[<productname>PostgreSQL</>]]>
  Installation Instructions</title> -->
 <title><![%flattext-install-include[<productname>PostgreSQLの</>]]>
  インストール手順</title>
<indexterm><primary>PostgreSQL</primary><secondary sortas="いんすとーる">インストール</secondary></indexterm>
 <sect1 id="install-short">
  <!-- <title>Short Version</title> -->
  <title>簡略インストール手順</title>

<synopsis>
./configure
gmake
gmake install
adduser postgres
chown -R postgres /usr/local/pgsql
su - postgres
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
/usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data &gt;logfile 2&gt;&amp;1 &amp;
/usr/local/pgsql/bin/createdb test
/usr/local/pgsql/bin/psql test
</synopsis>
<!--   The long version is the rest of this
   <![%flattext-install-include;[document.]]>
   <![%flattext-install-ignore;[chapter.]]> -->

<para>
makeのプログラム名については、次節に示すmakeとgmakeの解説を参照してください。長いインストール手順はこの<![%flattext-install-include;[ドキュメント]]><![%flattext-install-ignore;[章]]>でこれから述べます。

  </para>
 </sect1>


 <sect1 id="install-requirements">
  <!-- <title>Requirements</title> -->
  <title>必要条件</title>
<indexterm><primary>PostgreSQL</primary><secondary sortas="いんすとーるようけん">インストール要件</secondary></indexterm>
  <para>
   <!-- 
   In general, a modern Unix-compatible platform should be able to run
   PostgreSQL. The platforms that had received explicit testing at the
   time of release are listed in <xref linkend="supported-platforms">
   below. In the <filename>doc</> subdirectory of the distribution
   there are several platform-specific <acronym>FAQ</> documents you
   might wish to consult if you are having trouble. -->

   一般的に、現代のUnixと互換性のあるプラットフォームはPostgreSQLを作動させることができるはずです。リリース時に明示的なテストを受けたプラットフォームは下記の<xref linkend="supported-platforms">でリストされています。配布物の<filename>doc</>サブディレクトリにはいくつかのプラットフォーム固有の<acronym>FAQ</>がありますので、問題が生じたときにはそちらを参照してください。

  </para>

  <para>
   <!-- 
   The following prerequisites exist for building <productname>PostgreSQL</>:
   -->
   <productname>PostgreSQL</>の構築には下記が必要になります。
</para>

   <itemizedlist>
    <listitem>
     <para>
      <!-- <acronym>GNU</> <application>make</> is required; other
      <application>make</> programs will <emphasis>not</> work.
      <acronym>GNU</> <application>make</> is often installed under
      the name <filename>gmake</filename>; this document will always
      refer to it by that name. (On GNU/Linux systems GNU make is the
      default tool with the name <filename>make</>.) To test for
      <acronym>GNU</acronym> <application>make</application> enter -->

      <acronym>GNU</> <application>make</>が必要です。他の<application>make</>プログラムは動き<emphasis>ません</>。<acronym>GNU</> <application>make</>はしばしば<filename>gmake</filename>という名前でインストールされます。本稿ではこの名前を使用します（GNU/LinuxシステムではGNU makeは<filename>make</>という名前でデフォルトツールになっています）。<acronym>GNU</acronym> <application>make</application>のテストを行うためには下記のように入力してください。</para>

<screen>
<userinput>gmake --version</userinput>
</screen>

<para>
      <!-- If at all possible you should use version 3.76.1 or later. -->
      もし可能であれば、3.76.1もしくはそれ以降のバージョンを使用してください。</para>
    </listitem>

    <listitem>
     <para>
      <!-- 
      You need an <acronym>ISO</>/<acronym>ANSI</> C compiler. Recent
      versions of <productname>GCC</> are recommendable, but
      <productname>PostgreSQL</> is known to build with a wide variety
      of compilers from different vendors. -->

      <acronym>ISO</>/<acronym>ANSI</>Cコンパイラが必要です。<productname>GCC</>の最近のバージョンをお勧めしますが、<productname>PostgreSQL</>は異なるベンダーの、さまざまなコンパイラでも構築できることで知られています。
     </para>
    </listitem>

    <listitem>
     <para><application>gzip</></para>
    </listitem>

    <listitem>
     <para>
      <!-- 
      The <acronym>GNU</> <productname>Readline</> library for comfortable
      line editing and command history retrieval will automatically be used
      if found. You might wish to install it before proceeding, but it is not
      required.  (On <productname>NetBSD</productname>, the
      <filename>libedit</filename> library is
      <productname>readline</productname>-compatible and is used if
      <filename>libreadline</filename> is not found.) -->

      快適な行編集とコマンドヒストリ取得のための<acronym>GNU</><productname>Readline</>ライブラリは、認識されると自動的に使用されます。必須ではありませんが、ドキュメントを読み進める前にインストールするとよいかも知れません（<productname>NetBSD</productname>では、<filename>libedit</filename>ライブラリは<productname>readline</productname>と互換性があり、もし<filename>libreadline</filename>が見つからない場合に使われます）。

     </para>
    </listitem>

    <listitem>
     <para>
      <!-- <application>Flex</> and <application>Bison</> are
      <emphasis>not</> required when building from a released source
      package because the output files are pre-generated. You will
      need these programs only when building from a CVS tree or when
      the actual scanner and parser definition files were changed. If
      you need them, be sure to get <application>Flex</> 2.5.4 or
      later and <application>Bison</> 1.28 or later. Other yacc
      programs can sometimes be used, but doing so requires extra
      efforts and is not recommended. Other lex programs will
      definitely not work. -->

      <application>Flex</>と<application>Bison</>は出力ファイルが事前に作成されるので、リリースされたソースパッケージから構築する場合には<emphasis>必要ありません</>。これらのプログラムは、CVSツリーから構築される場合、あるいは実際のスキャナとパーサーの定義ファイルが変更された場合にのみ必要となります。それらが必要な場合は、<application>Flex</>2.5.4以降と<application>Bison</>1.28以降を使うようにしてください。その他のyaccプログラムを使用することも可能ですが、それらを使用するには別の作業が必要となりますのでお勧めできません。他のlexプログラムは確実に動きません。

     </para>
    </listitem>

    <listitem>
     <para>
      <!-- 
      To build on <productname>Windows NT</> or <productname>Windows
      2000</> you need the <productname>Cygwin</> and
      <productname>cygipc</> packages. See the file
      <filename>doc/FAQ_MSWIN</> for details. -->

      <productname>Windows NT</>や<productname>Windows 2000</>に構築するためには、<productname>Cygwin</>と<productname>cygipc</>パッケージが必要です。詳細は<filename>doc/FAQ_MSWIN</>ファイルを参照してください。

     </para>
    </listitem>
   </itemizedlist>
 
  <para>
   <!-- 
   If you need to get a <acronym>GNU</acronym> package, you can find
   it at your local <acronym>GNU</acronym> mirror site (see <ulink
   url="http://www.gnu.org/order/ftp.html">http://www.gnu.org/order/ftp.html</>
   for a list) or at <ulink
   url="ftp://ftp.gnu.org/gnu/">ftp://ftp.gnu.org/gnu/</ulink>. -->

   <acronym>GNU</acronym>パッケージが必要な場合は、自分のローカルの<acronym>GNU</acronym>ミラーサイトで見つけることができます（<ulink url="http://www.gnu.org/order/ftp.html">http://www.gnu.org/order/ftp.html</>もしくは<ulink url="ftp://ftp.gnu.org/gnu/">ftp://ftp.gnu.org/gnu/</ulink>を参照してください）。

  </para>

  <para>
   <!-- 
   Also check that you have sufficient disk space. You will need about
   30 MB for the source tree during compilation and about 5 MB for the
   installation directory. An empty database takes about 1 MB, later
   it takes about five times the amount of space that a flat text file
   with the same data would take. If you are going to run the
   regression tests you will temporarily need an extra 20 MB. Use the
   <command>df</command> command to check for disk space. -->

   さらに、十分なディスクスペースがあることも確認してください。コンパイル中のソースツリーに30Mバイト、インストールディレクトリに5Mバイトほど必要となります。空のデータベースは約1Mバイトほど必要とし、後には同じデータのフラットテキストファイルと比べて5倍ほどのメモリ空間が必要になります。もしリグレッションテストを実行する場合は、一時的に20Mバイトの余分なメモリが必要になります。ディスクスペースを確認するためには<command>df</command>コマンドを使います。

  </para>
 </sect1>

<![%flattext-install-ignore;[
 <sect1 id="install-getsource">
  <!-- <title>Getting The Source</title> -->
  <title>ソースの取得</title>
<indexterm><primary>PostgreSQL</primary><secondary sortas="そーす">ソース</secondary></indexterm>
  <para>
   <!-- 
   The <productname>PostgreSQL</> &version; sources can by obtained from <ulink url="ftp://ftp.postgresql.org/pub/postgresql-&version;.tar.gz">ftp://ftp.postgresql.org/pub/postgresql-&version;.tar.gz</ulink>.
   Use a mirror if possible. Then unpack it: -->
   
   <productname>PostgreSQL</> &version;のソースは<ulink url="ftp://ftp.postgresql.org/pub/postgresql-&version;.tar.gz">ftp://ftp.postgresql.org/pub/postgresql-&version;.tar.gz</ulink>から得ることができます。可能ならばミラーサイトを使ってください。次のようにしてソースを解凍します。</para>

<screen>
<userinput>gunzip postgresql-&version;.tar.gz</userinput>
<userinput>tar xf postgresql-&version;.tar</userinput>
</screen>
   <!-- 
   This will create a directory
   <filename>postgresql-&version;</filename> with the <productname>PostgreSQL</> sources
   in the current directory. Change into that directory for the rest
   of the installation procedure. -->

<para>このコマンドで、カレントディレクトリの<productname>PostgreSQL</>ソースから<filename>postgresql-&version;</filename>ディレクトリが作られます。残りのインストール手順は、このディレクトリに移動して行ってください。

  </para>
 </sect1>
]]>

 <sect1 id="install-upgrading">
  <!-- <title>If You Are Upgrading</title> -->
  <title>アップグレード</title>
<indexterm><primary>PostgreSQL</primary><secondary sortas="あっぷぐれーど">アップグレード</secondary></indexterm>
  <para>
   <!-- 
   The internal data storage format changes with new releases of
   <productname>PostgreSQL</>. Therefore, if you are upgrading an
   existing installation that does not have a version number
   <quote>&majorversion;.x</quote>, you must back up and restore your
   data as shown here. These instructions assume that your existing
   installation is under the <filename>/usr/local/pgsql</> directory,
   and that the data area is in <filename>/usr/local/pgsql/data</>.
   Substitute your paths appropriately. -->

   <productname>PostgreSQL</>が新しくリリースされると、内部データ格納のフォーマットが変わります。したがって、もしすでにインストールされていてバージョンナンバーが<quote>&majorversion;.x</quote>ではないものを更新する場合、ここで記述しているようにバックアップを取り、データを復旧しなければなりません。この説明では、すでにインストールされたものが<filename>/usr/local/pgsql</>ディレクトリにあり、データエリアは<filename>/usr/local/pgsql/data</>であると仮定していますので、必要に応じてパスを設定してください。

  </para>

  <procedure>
   <step>
    <para>
     <!-- 
     Make sure that your database is not updated during or after the
     backup. This does not affect the integrity of the backup, but the
     changed data would of course not be included. If necessary, edit
     the permissions in the file
     <filename>/usr/local/pgsql/data/pg_hba.conf</> (or equivalent) to
     disallow access from everyone except you. -->

     バックアップ中、またはバックアップ後にデータベースを更新しないようにしてください。これはバックアップの状態には影響しませんが、更新されたデータは新しいデータベースにはもちろん反映されません。必要であれば、<filename>/usr/local/pgsql/data/pg_hba.conf</>ファイル（もしくは同等のもの）で、自分以外の人がデータベースにアクセスできないように接続権限を編集してください。

    </para>
   </step>

   <step>
    <para>
     <!-- To dump your database installation, type: -->
     データベースインストールのダンプは以下のように入力します。</para>

<screen>
<userinput>pg_dumpall &gt; <replaceable>outputfile</></userinput>
</screen>
     <!-- 
     If you need to preserve the OIDs (such as when using them as
     foreign keys), then use the <option>-o</option> option when running
     <command>pg_dumpall</>.  <command>pg_dumpall</command> does not
     save large objects.  Check
     <![%flattext-install-include[the <citetitle>Administrator's Guide</>]]>
     <![%flattext-install-ignore[<xref linkend="backup-dump-caveats">]]>
     if you need to do this. -->

<para>もしOIDを保存する必要がある場合は（外部キーとして使う場合など）、<command>pg_dumpall</>を実行するときに<option>-o</option>オプションを付けます。<command>pg_dumpall</>はラージオブジェクトの保存はしません。それが必要な場合は<![%flattext-install-include[<citetitle>&admin-guide;</>]]><![%flattext-install-ignore[<xref linkend="backup-dump-caveats">]]>を参照してください。
    </para>

    <para>
     <!-- Make sure that you use the <command>pg_dumpall</> command
     from the version you are currently running. &version;'s
     <command>pg_dumpall</> should not be used on older databases. -->

     現在作動しているバージョンの<command>pg_dumpall</>コマンドを使うように確認してください。バージョン&version;の<command>pg_dumpall</>は古いデータベースには使うべきではありません。

    </para>
   </step>

   <step>
    <para>
     <!-- If you are installing the new version at the same location as the
     old one then shut down the old server, at the latest before you
     install the new files: -->

     もし古いバージョンと同じ場所で新しいものをインストールしている場合、少なくとも新しいファイルをインストールする前に、古いサーバーはシャットダウンしてください。</para>

<screen>
<userinput>kill -INT `cat /usr/local/pgsql/data/postmaster.pid`</>
</screen>
     <!-- Versions prior to 7.0 do not have this
     <filename>postmaster.pid</> file. If you are using such a version
     you must find out the process id of the server yourself, for
     example by typing <userinput>ps ax | grep postmaster</>, and
     supply it to the <command>kill</> command. -->

<para>7.0以前のバージョンではこの<filename>postmaster.pid</>ファイルがありません。もしそれらのバージョンを使っている場合は、自分でサーバーのプロセスIDを調べる必要があります。たとえば<userinput>ps ax | grep postmaster</>と入力し、見つかったPIDを<command>kill</>コマンドで指定します。

    </para>

    <para>
     <!--
     On systems that have <productname>PostgreSQL</> started at boot time, there is
     probably a start-up file that will accomplish the same thing. For
     example, on a Red Hat Linux system one might find that -->

     ブート時に<productname>PostgreSQL</>を起動させたシステムでは、おそらく同じことをする起動ファイルがあるでしょう。したがって、たとえば、Red Hat Linuxシステムでは、以下のコマンドが役に立つでしょう。</para>

<screen>
<userinput>/etc/rc.d/init.d/postgresql stop</userinput>
</screen>
     <!-- works. -->
   </step>

   <step>
    <para>
     <!-- 
     If you are installing in the same place as the old version then
     it is also a good idea to move the old installation out of the
     way, in case you still need it later on. Use a command like this:
     -->

     もし古いバージョンと同じ場所でインストールする場合、その古いものが後に必要になるかもしれないので古い方を移動させておくのもよい考えです。そのためには下記のようなコマンドを使います。</para>
<screen>
<userinput>mv /usr/local/pgsql /usr/local/pgsql.old</>
</screen>
   </step>
  </procedure>

  <para>
   <!-- 
   After you have installed <productname>PostgreSQL</> &version;, create a new database
   directory and start the new server. Remember that you must execute
   these commands while logged in to the special database user account
   (which you already have if you are upgrading). -->

   <productname>PostgreSQL</> &version;をインストールしたら、新しいデータベースディレクトリを作成し、新しいサーバーを起動させます。これらのコマンドは特別のデータベースユーザーアカウント（更新している場合はすでに作られています）でログインしている間に実行することに注意してください。</para>

<programlisting>
<userinput>/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data</>
<userinput>/usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data</>
</programlisting>
   <!-- Finally, restore your data with -->
<para>最後に、以下のようにして<emphasis>新しい</><application>psql</>を使ってデータを復旧します。</para>
<screen>
<userinput>/usr/local/pgsql/bin/psql -d template1 -f <replaceable>outputfile</></userinput>
</screen>
   <!-- using the <emphasis>new</> <application>psql</>. -->

  <para>
   <!-- You can also install the new version in parallel with the old one
   to decrease the downtime. These topics are discussed at length in
   <![%flattext-install-include[the <citetitle>Administrator's Guide</>,]]>
   <![%flattext-install-ignore[<xref linkend="migration">,]]>
   which you are encouraged
   to read in any case. -->

   運転休止時間を減らすために、新しいバージョンを古いバージョンと同時にインストールすることも可能です。これらのトピックは<![%flattext-install-include[<citetitle>&admin-guide;</>]]><![%flattext-install-ignore[<xref linkend="migration">]]>で詳しく説明されていますので、どのような場合でも読んでおくことをお勧めします。

  </para>
 </sect1>


 <sect1 id="install-procedure">
  <!-- <title>Installation Procedure</title> -->
  <title>インストール手順</title>
<indexterm><primary>PostgreSQL</primary><secondary sortas="いんすとーるてじゅん">インストール手順</secondary></indexterm>
  <procedure>

  <step id="configure">
   <!-- <title>Configuration</> -->
   <title>configure</>
<indexterm><primary>PostgreSQL</primary><secondary>configure</secondary></indexterm>
   <para>
    <!-- 
    The first step of the installation procedure is to configure the
    source tree for your system and choose the options you would like.
    This is done by running the <filename>configure</> script. For a
    default installation simply enter -->

    インストール手順の最初のステップは、自分のシステム用にソースツリーを設定し、使いたいオプションを選ぶことです。これは<filename>configure</>スクリプトを実行することで行います。デフォルトインストールでは単に下記のように入力します。</para>
<screen>
<userinput>./configure</userinput>
</screen>
    <!-- 
    This script will run a number of tests to guess values for various
    system dependent variables and detect some quirks of your
    operating system, and finally creates several files in the build
    tree to record what it found. -->

<para>このスクリプトは、システムに依存する変数の値を予測し、オペレーティングシステムの回り合わせを探知するためのたくさんのテストを実行し、何を見つけたかを最終的にビルドツリーの中に記録するファイルを作成します。
   </para>

   <para>
    <!-- 
    The default configuration will build the server and utilities, as
    well as all client applications and interfaces that only require a
    C compiler. All files will be installed under
    <filename>/usr/local/pgsql</> by default. -->

    デフォルトの設定はサーバーとユーティリティや、Cコンパイラのみを必要とするすべてのクライアントアプリケーションとインターフェイスを構築します。すべてのファイルはデフォルトで<filename>/usr/local/pgsql</>の下にインストールされます。
   </para>

   <para>
    <!-- 
    You can customize the build and installation process by supplying one
    or more of the following command line options to
    <filename>configure</filename>: -->

    ビルドとインストールプロセスは以下のうちの1つ以上のコマンドラインオプションを<filename>configure</filename>に与えることでカスタマイズできます。
</para>

     <variablelist>
      <varlistentry>
       <term>--prefix=<replaceable>PREFIX</></term>
       <listitem>
        <para>
         <!-- 
         Install all files under the directory <replaceable>PREFIX</>
         instead of <filename>/usr/local/pgsql</filename>. The actual
         files will be installed into various subdirectories; no files
         will ever be installed directly into the
         <replaceable>PREFIX</> directory. -->

         <filename>/usr/local/pgsql</filename>の代わりに<replaceable>PREFIX</>ディレクトリの下にすべてのファイルをインストールします。実際のファイルはさまざまなサブディレクトリにインストールされます。<replaceable>PREFIX</>ディレクトリに直接インストールされるファイルはありません。

        </para>

        <para>
         <!-- If you have special needs, you can also customize the
         individual subdirectories with the following options. -->
         もし特別な必要があれば、以下のオプションで個別のサブディレクトリをカスタマイズすることも可能です。

        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>--exec-prefix=<replaceable>EXEC-PREFIX</></term>
       <listitem>
        <para>
         <!-- You can install architecture-dependent files under a
         different prefix, <replaceable>EXEC-PREFIX</>, than what
         <replaceable>PREFIX</> was set to. This can be useful to
         share architecture-independent files between hosts. If you
         omit this, then <replaceable>EXEC-PREFIX</> is set equal to
         <replaceable>PREFIX</> and both architecture dependent and
         independent files will be installed under the same tree,
         which is probably what you want. -->

         アーキテクチャに依存するファイルを、<replaceable>PREFIX</>が設定されたものとは別の接頭辞<replaceable>EXEC-PREFIX</>の下でインストールすることもできます。これはホスト間でアーキテクチャに依存するファイルを共有するときに便利です。もしこれを省略すると、<replaceable>EXEC-PREFIX</>は<replaceable>PREFIX</>と同じものとして設定され、構造に依存するものも依存しないものも、同じツリーの下にインストールされますが多分それが望まれた結果なのでしょう。

        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>--bindir=<replaceable>DIRECTORY</></term>
       <listitem>
        <para>
         <!-- 
         Specifies the directory for executable programs. The default
         is <filename><replaceable>EXEC-PREFIX</>/bin</>, which
         normally means <filename>/usr/local/pgsql/bin</>. -->

         実行可能なプログラムのディレクトリを指定します。デフォルトは<filename><replaceable>EXEC-PREFIX</>/bin</>で、通常は<filename>/usr/local/pgsql/bin</>を意味します。

        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>--datadir=<replaceable>DIRECTORY</></term>
       <listitem>
        <para>
         <!-- 
         Sets the directory for read-only data files used by the
         installed programs. The default is
         <filename><replaceable>PREFIX</>/share</>. Note that this has
         nothing to do with where your database files will be placed. -->

         インストールされたプログラムに使われる、読み込みのみのデータファイル用のディレクトリを設定します。デフォルトは<filename><replaceable>PREFIX</>/share</>です。これはデータベースファイルがどこに置かれるかとはまったく関係がないことに注意してください。

        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>--sysconfdir=<replaceable>DIRECTORY</></term>
       <listitem>
        <para>
         <!-- The directory for various configuration files,
         <filename><replaceable>PREFIX</>/etc</> by default. -->

         さまざまな設定ファイル用のディレクトリで、デフォルトは<filename><replaceable>PREFIX</>/etc</>です。

        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>--libdir=<replaceable>DIRECTORY</></term>
       <listitem>
        <para>
         <!-- 
         The location to install libraries and dynamically loadable
         modules. The default is
         <filename><replaceable>EXEC-PREFIX</>/lib</>. -->

         ライブラリと動的ロード可能なモジュールの位置です。デフォルトは<filename><replaceable>EXEC-PREFIX</>/lib</>です。

        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>--includedir=<replaceable>DIRECTORY</></term>
       <listitem>
        <para>
         <!-- The directory for installing C and C++ header files. The
         default is <filename><replaceable>PREFIX</>/include</>. -->

         CとC++のヘッダーファイルをインストールするディレクトリです。デフォルトは<filename><replaceable>PREFIX</>/include</>です。

        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>--docdir=<replaceable>DIRECTORY</></term>
       <listitem>
        <para>
         <!-- Documentation files, except <quote>man</> pages, will be
         installed into this directory. The default is
         <filename><replaceable>PREFIX</>/doc</>. -->

         <quote>マニュアル</>ページを除くドキュメントファイルがこのディレクトリにインストールされます。デフォルトは<filename><replaceable>PREFIX</>/doc</>です。

        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>--mandir=<replaceable>DIRECTORY</></term>
       <listitem>
        <para>
         <!-- 
         The man pages that come with <productname>PostgreSQL</> will be installed under
         this directory, in their respective
         <filename>man<replaceable>x</></> subdirectories.
         The default is <filename><replaceable>PREFIX</>/man</>. -->

         <productname>PostgreSQL</>に付属するマニュアルページ（manページ）が、このディレクトリの下の<filename>man<replaceable>x</></>サブディレクトリにインストールされます。デフォルトは<filename><replaceable>PREFIX</>/man</>です。

        </para>
       </listitem>
      </varlistentry>
     </variablelist>

     <note>
      <para>
       <!-- 
       To reduce the pollution of shared installation locations (such
       as <filename>/usr/local/include</filename>), the string
       <quote><literal>/postgresql</literal></quote> is automatically
       appended to <varname>datadir</varname>,
       <varname>sysconfdir</varname>, <varname>includedir</varname>,
       and <varname>docdir</varname>, unless the fully expanded
       directory name already contains the string
       <quote>postgres</quote> or <quote>pgsql</quote>.  For example,
       if you choose <filename>/usr/local</filename> as prefix, the C
       header files will be installed in
       <filename>/usr/local/include/postgresql</filename>, but if the
       prefix is <filename>/opt/postgres</filename>, then they will be
       in <filename>/opt/postgres/include</filename>. -->

       共有インストールの場所（たとえば<filename>/usr/local/include</filename>のような）の汚染を減らすために、文字列<quote><literal>/postgresql</literal></quote>は、すでに<quote>postgres</quote>か<quote>pgsql</quote>という文字列をすでに含んでいない限り自動的に<varname>datadir</varname>、<varname>sysconfdir</varname>、<varname>includedir</varname>、<varname>docdir</varname>に追加されます。たとえば、もし<filename>/usr/local</filename>を接頭辞として選んだ場合、Cのヘッダーファイルは<filename>/usr/local/include/postgresql</filename>にインストールされますが、もし接頭辞が<filename>/opt/postgres</filename>だった場合、それらは<filename>/opt/postgres/include</filename>のの下にインストールされます。

      </para>
     </note>

     <variablelist>
      <varlistentry>
       <term>--with-includes=<replaceable>DIRECTORIES</></term>
       <listitem>
        <para>
         <!-- 
         <replaceable>DIRECTORIES</> is a colon-separated list of
         directories that will be added to the list the compiler
         searches for header files. If you have optional packages
         (such as GNU Readline) installed in a non-standard location
         you have to use this option and probably the corresponding
         <option>__with-libraries</> option. -->

         <replaceable>DIRECTORIES</>はコロンで区切られたディレクトリのリストで、コンパイラがヘッダーファイルの検索をするリストに追加されます。もしオプションのパッケージ（GNU Readlineなど）を非標準の場所にインストールしてある場合、このオプションと対応する<option>--with-libraries</>オプションもおそらく使う必要があるでしょう。

        </para>
        <para>
         例：<literal>--with-includes=/opt/gnu/include:/usr/sup/include</>
        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>--with-libraries=<replaceable>DIRECTORIES</></term>
       <listitem>
        <para>
         <!-- 
         <replaceable>DIRECTORIES</> is a colon-separated list of
         directories to search for libraries. You will probably have
         to use this option (and the corresponding
         <option>__with-includes</> option) if you have packages
         installed in non-standard locations. -->

         <replaceable>DIRECTORIES</>はライブラリ検索のためのディレクトリのコロンで区切られたリストです。もし標準ではない場所にパッケージをインストールした場合、このオプション（と対応する<option>--with-includes</>オプション）を使う必要があるでしょう。

        </para>
        <para>
         例：<literal>--with-libraries=/opt/gnu/lib:/usr/sup/lib</>
        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>--enable-locale</term>
       <listitem>
        <para>
         <!-- 
         Enables locale support. There is a performance penalty
         associated with locale support, but if you are not in an
         English-speaking environment you will most likely need this.
         -->

         ロケールサポートを可能にします。ロケールサポートを使うと性能は落ちますが、もし英語以外の環境にいる場合はこれが必要になるでしょう。

        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>--enable-recode</term>
       <listitem>
        <para>
         <!-- 
         Enables single-byte character set recode support. See
         <![%flattext-install-include[the <citetitle>Administrator's Guide</citetitle>]]>
         <![%flattext-install-ignore[<xref linkend="recode">]]> about this feature.
        -->

        シングルバイト文字セットでrecodeサポートを可能にします。この機能に関しては、<![%flattext-install-include[the <citetitle>&admin-guide;</citetitle>]]><![%flattext-install-ignore[<xref linkend="recode">]]>を参照してください。

        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>--enable-multibyte</term>
       <listitem>
        <para>
         <!-- Allows the use of multibyte character encodings. This is
         primarily for languages like Japanese, Korean, and Chinese.
         Read 
         <![%flattext-install-include[the <citetitle>Administrator's Guide</citetitle>]]>
         <![%flattext-install-ignore[<xref linkend="multibyte">]]>
         for details. -->

         マルチバイト文字コードの使用を可能にします。これは主に日本語、韓国語、中国語といった言語のためのものです。詳細は<![%flattext-install-include[the <citetitle>管理者用ガイド</citetitle>]]><![%flattext-install-ignore[<xref linkend="multibyte">]]>を参照してください。

        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>--with-pgport=<replaceable>NUMBER</></term>
       <listitem>
        <para>
         <!-- Set <replaceable>NUMBER</> as the default port number for
         server and clients. The default is 5432. The port can always
         be changed later on, but if you specify it here then both
         server and clients will have the same default compiled in,
         which can be very convenient. -->

         <replaceable>NUMBER</>をサーバーとクライアントのデフォルトポート番号として設定します。デフォルトは5432です。ポートを後で変えることはいつでも可能ですが、もしここで指定する場合、サーバーとクライアントの両方が同じデフォルトでコンパイルされていなければいけません。これはとても便利です。

        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>--with-CXX</term>
       <listitem>
        <para>
         <!-- Build the C++ interface library. -->
         C++インターフェイスライブラリを構築します。
        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>--with-perl</term>
       <listitem>
        <para>
         <!-- 
         Build the Perl interface module. The Perl interface
         will be installed at the usual place for Perl modules
         (typically under <filename>/usr/lib/perl</filename>), so you
         must have root access to perform the installation step (see
         <xref linkend="install">). You need to have Perl 5 installed to
         use this option. -->

         Perlインターフェイスモジュールを構築します。PerlインターフェイスはPerlモジュールの通常の場所（典型的には<filename>/usr/lib/perl</filename>）にインストールされるので、インストール手順を実行するためにはrootアクセスを持たなければいけません（<xref linkend="install">を参照）。このオプションを使うためにはPerl 5をインストールする必要があります。

        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>--with-python</term>
       <listitem>
        <para>
         <!-- Build the Python interface module. You need to have root
         access to be able to install the Python module at its default
         place
         (<filename>/usr/lib/python<replaceable>x</>.<replaceable>y</></>).
         To be able to use this option, you must have Python installed
         and your system needs to support shared libraries. If you
         instead want to build a new complete interpreter binary, you
         will have to do it manually. -->

         Pythonインターフェイスモジュールを構築します。Pythonモジュールをデフォルトの場所（<filename>/usr/lib/python<replaceable>x</>.<replaceable>y</></>）にインストールするためには、rootアクセスを持つ必要があります。このオプションを使うためにはPythonをインストールし、システムが共有ライブラリをサポートしている必要があります。もし代わりに新しい完全なインタープリタバイナリを構築したい場合、それは手動で行わなければいけません。
        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>--with-tcl</term>
       <listitem>
        <para>
         <!-- Builds components that require Tcl/Tk, which are libpgtcl,
         pgtclsh, pgtksh, pgaccess, and PL/Tcl.  But see below about
         <option>__without-tk</>. -->

         Tcl/Tkを必要とする部分、libpgtcl、pgtclsh、pgtksh、pgaccess、PL/Tclを構築します。<option>--without-tk</>については下記を参照してください。

        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>--without-tk</term>
       <listitem>
        <para>
         <!-- If you specify <option>__with-tcl</> and this option, then
         programs that require <productname>Tk</> (i.e., pgtksh and pgaccess)
         will be excluded. -->

         もし<option>--with-tcl</>とこのオプションを指定した場合、<productname>Tk</>を必要とするプログラム（つまりpgtkshとpgaccess）は除外されます。

        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>--with-tclconfig=<replaceable>DIRECTORY</replaceable></term>
       <term>--with-tkconfig=<replaceable>DIRECTORY</replaceable></term>
       <listitem>
        <para>
         <!-- 
         Tcl/Tk installs the files <filename>tclConfig.sh</filename> and
         <filename>tkConfig.sh</filename> which contain certain
         configuration information that is needed to build modules
         interfacing to Tcl or Tk. These files are normally found
         automatically at their well-known location, but if you want to
         use a different version of Tcl or Tk you can specify the
         directory where to find them. -->

         Tcl/Tkは、TclとTkのインターフェイスのモジュールを構築するために必要な特定の設定情報を含むファイル<filename>tclConfig.sh</filename>と<filename>tkConfig.sh</filename>をインストールします。これらのファイルは通常、自動的に一般的に知られる場所にインストールされますが、もしTclかTkの別のバージョンを使いたい場合は、インストールしたいディレクトリを指定できます。

        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>--enable-odbc</term>
       <listitem>
        <para>
         <!-- Build the ODBC driver package. -->
         ODBCドライバパッケージを構築します。
        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>--with-odbcinst=<replaceable>DIRECTORY</></term>
       <listitem>
        <para>
         <!-- 
         Specifies the directory where the ODBC driver will expect its
         <filename>odbcinst.ini</> configuration file. The default is
         <filename>/usr/local/pgsql/etc</filename> or whatever you
         specified as <option>__sysconfdir</option>. A default file
         will be installed there. If you intend to share the
         <filename>odbcinst.ini</> file between several ODBC drivers
         then you may want to use this option. -->

         ODBCドライバが自身の<filename>odbcinst.ini</>設定ファイルを探すディレクトリを指定します。デフォルトは<filename>/usr/local/pgsql/etc</filename>、もしくは<option>--sysconfdir</option>オプションで指定した場所です。デフォルトファイルはそこにインストールされます。もし<filename>odbcinst.ini</>ファイルをいくつかのODBCドライバ間で共有するつもりであれば、このオプションを使ったほうがよいでしょう。
 
        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>--with-krb4=<replaceable>DIRECTORY</></term>
       <term>--with-krb5=<replaceable>DIRECTORY</></term>
       <listitem>
        <para>
         <!-- 
         Build with support for Kerberos authentication. You can use
         either Kerberos version 4 or 5, but not both. The
         <replaceable>DIRECTORY</> argument specifies the root
         directory of the Kerberos installation;
         <filename>/usr/athena</> is assumed as default. If the
         relevant headers files and libraries are not under a common
         parent directory, then you must use the
         <option>__with-includes</> and <option>__with-libraries</>
         options in addition to this option. If, on the other hand,
         the required files are in a location that is searched by
         default (e.g., <filename>/usr/lib</>), then you can leave off
         the argument. -->

         Kerberos認証のサポートを構築します。Kerberosのバージョンは4か5のどちらかを使うことができますが、両方使うことはできません。<replaceable>DIRECTORY</>引数はKerberosをインストールしたところのrootディレクトリを指定します。<filename>/usr/athena</>がデフォルトとして仮定されます。もし関係するヘッダーファイルとライブラリが共通の親ディレクトリの下になければ、<option>--with-includes</>と<option>--with-libraries</>オプションをさらに追加して使わなければいけません。一方、もし必要とされるファイルがデフォルトで検索される場所（たとえば<filename>/usr/lib</>）にある場合、引数はなくても構いません。

        </para>

        <para>
         <!-- 
         <filename>configure</> will check for the required header
         files and libraries to make sure that your Kerberos
         installation is sufficient before proceeding. -->

         <filename>configure</>は、次に進む前にKerberosが正しくインストールされていることを確認するために、必要とされるヘッダーファイルとライブラリをチェックします。

        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>--with-krb-srvnam=<replaceable>NAME</></term>
       <listitem>
        <para>
         <!-- The name of the Kerberos service principal.
         <quote>postgres</quote> is the default. There's probably no
         reason to change this. -->

         Kerberosのサービスプリンシパルの名前です。デフォルトは<quote>postgres</quote>です。これを変える理由は特にありません。

        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>--with-openssl=<replaceable>DIRECTORY</></term>
       <listitem>
        <para>
         <!-- 
         Build with support for <acronym>SSL</> (encrypted) connections. 
         This requires the <productname>OpenSSL</> package to be installed.
         The <replaceable>DIRECTORY</> argument specifies the
         root directory of the <productname>OpenSSL</> installation; the
         default is <filename>/usr/local/ssl</>. -->

         （暗号化された）<acronym>SSL</>接続のサポートを付けて構築します。<productname>OpenSSL</>がインストールされている必要があります。<replaceable>DIRECTORY</>引数は<productname>OpenSSL</>インストールのrootディレクトリを指定します。デフォルトは<filename>/usr/local/ssl</>です。
        </para>

        <para>
         <!-- <filename>configure</> will check for the required header
         files and libraries to make sure that your <productname>OpenSSL</>
         installation is sufficient before proceeding. -->

         <filename>configure</>は、次に進む前に<productname>OpenSSL</>のインストールができていることを確認するために、必要とされるヘッダーファイルとライブラリをチェックします。

        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>--with-java</term>
       <listitem>
        <para>
         <!-- 
         Build the <acronym>JDBC</acronym> driver and associated Java
         packages.  This option requires
         <application>Ant</application> to be installed (as well as a
         <acronym>JDK</acronym>, of course).  Refer to the
         <acronym>JDBC</acronym> driver documentation in the
         <citetitle>Programmer's Guide</citetitle> for more
         information. -->

         <acronym>JDBC</acronym>ドライバとそれに関連するJavaパッケージを構築します。このオプションは<application>Ant</application>がインストールされていることを必要とします（もちろん<acronym>JDK</acronym>もです）。さらに詳しいことは<citetitle>&programmer-guide;</citetitle>の<acronym>JDBC</acronym>ドライバのドキュメントを参照してください。

        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>--enable-syslog</term>
       <listitem>
        <para>
         <!-- Enables the <productname>PostgreSQL</> server to use the
         syslog logging facility. (Using this option does not mean
         that you must log with syslog or even that it will be done
         by default, it simply makes it possible to turn this option
         on at run time.) -->

         <productname>PostgreSQL</>がsyslog機能を使うことを可能にします（このオプションを使うからといって、syslogでログをとらなければいけないということではありませんし、デフォルトでそれが使われるというわけでもありません。ただ単に実行時にこのオプションを使うことが可能になるということです）。

        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>--enable-debug</term>
       <listitem>
        <para>
         <!-- Compiles all programs and libraries with debugging symbols.
         This means that you can run the programs through a debugger
         to analyze problems. This enlarges the size of the installed
	 executables considerably, and on non-gcc compilers it usually
	 also disables compiler optimization, causing slowdowns. However,
	 having the symbols available is extremely helpful for dealing
	 with any problems that may arise.  Currently, this option is
	 considered of marginal value for production installations, but
	 you should have it on if you are doing development work or
	 running a beta version. -->

        すべてのプログラムとライブラリをデバッグシンボルを付けてコンパイルします。これはデバッガを通して問題を分析するプログラムを実行することができるということです。これはインストールされた実行プログラムのサイズを大幅に拡大し、通常では非gccコンパイラ上ではコンパイラ最適化も不可能にするため、遅くなります。しかし、シンボルを有効にしておくことは、発生した問題に対応するのに非常に便利です。現在のところ、このオプションはプロダクションインストールのあまり重要ではない値としてみなされていますが、開発作業をしているかベータバージョンを動かしている場合は有効にしておくべきです。
        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>--enable-cassert</term>
       <listitem>
        <para>
         <!-- 
	 Enables <firstterm>assertion</> checks in the server, which test for
	 many <quote>can't happen</> conditions.  This is invaluable for
	 code development purposes, but the tests slow things down a little.
	 Also, having the tests turned on won't necessarily enhance the
	 stability of your server!  The assertion checks are not categorized
	 for severity, and so what might be a relatively harmless bug will
	 still lead to postmaster restarts if it triggers an assertion
	 failure.  Currently, this option is not recommended for
         production use, but you should have it on for development work
	 or when running a beta version. -->

         多くの<quote>あり得ない</>状態をテストする、サーバーの<firstterm>assertion</>チェックを可能にします。これはコード開発目的にとっては計り知れない価値がありますが、このテストは他の動作をやや遅くします。さらに、テストを有効にしているからといってサーバーの安定性を向上させるとも限らないのです! 宣言チェックは度合いによって分類されていないので、比較的害のないと思われるバグでも、もし宣言失敗をトリガすればpostmasterが再起動してしまいます。現在ではこのオプションは実稼働環境での使用には勧められませんが、開発作業やベータバージョンを動かしている場合は有効にしておくべきです。

        </para>
       </listitem>
      </varlistentry>
     </variablelist>

   <para>
    <!-- 
    If you prefer a C or C++ compiler different from the one
    <filename>configure</filename> picks then you can set the
    environment variables <envar>CC</> and <envar>CXX</envar>,
    respectively, to the program of your choice.  Similarly, you can
    override the default compiler flags with the <envar>CFLAGS</envar>
    and <envar>CXXFLAGS</envar> variables.  For example: -->

    もし<filename>configure</filename>が選ぶものと違うCやC++コンパイラを使いたいという場合、環境変数<envar>CC</>と<envar>CXX</envar>のどちらかを選んだプログラムによって設定することができます。同様に、デフォルトコンパイラフラグは<envar>CFLAGS</envar>と<envar>CXXFLAGS</envar>変数で無効にすることもできます。たとえば次のようになります。</para>

<screen>
<userinput>env CC=/opt/bin/gcc CFLAGS='-02 -pipe' ./configure</>
</screen>
  </step>

  <step>
   <!-- <title>Build</title> -->
   <title>ビルド</title>
<indexterm><primary>PostgreSQL</primary><secondary sortas="びるど">ビルド</secondary></indexterm>
   <para>
    <!-- To start the build, type -->
    ビルドを始めるためには下記のように入力します。</para>
<screen>
<userinput>gmake</userinput>
</screen>
     <!-- 
    (Remember to use <acronym>GNU</> <application>make</>.) The build
    can take anywhere from 5 minutes to half an hour. The last line
    displayed should be -->

<para><acronym>GNU</> <application>make</>を使うことを覚えていてください。ビルドは5分から30分ほどかかります。表示される最後の行は次のようになります。</para>

<screen>
 All of PostgreSQL is successfully made. Ready to install. 
</screen>
  </step>

  <step>
   <!-- <title>Regression Tests</title> -->
   <title>リグレッションテスト</title>
<indexterm><primary>PostgreSQL</primary><secondary sortas="りぐれっしょんてすと">リグレッションテスト</secondary></indexterm>
   <para>
    <!--  
    If you want to test the newly built server before you install it,
    you can run the regression tests at this point. The regression
    tests are a test suite to verify that <productname>PostgreSQL</>
    runs on your machine in the way the developers expected it
    to. Type -->

    もし新しく構築されたサーバーをインストールする前に試したい場合、この時点でリグレッションテストを実行できます。リグレッションテストは、<productname>PostgreSQL</>がユーザーのマシン上で開発者が期待するように動くことをテストするためのものです。下記のように入力してください。</para>

<screen>
<userinput>gmake check</userinput>
</screen>
    <!-- 
    It is possible that some tests fail, due to differences in error
    message wording or floating point results.
    <![%flattext-install-include[The file
    <filename>src/test/regress/README</> and the
    <citetitle>Administrator's Guide</citetitle> contain]]>
    <![%flattext-install-ignore[<xref linkend="regress"> contains]]>
    detailed information about interpreting the test results. You can
    repeat this test at any later time by issuing the same command.
    -->

<para>エラーメッセージの言葉づかいや浮動小数点の結果によって、いくつかのテストが失敗することもあります。<![%flattext-install-include[The file <filename>src/test/regress/README</>と<citetitle>&admin-guide;</citetitle>]]><![%flattext-install-ignore[<xref linkend="regress">]]>にはテスト結果の表示に関する詳しい情報があります。同じコマンドを入力することで、後にいつでもテストを繰り返すことができます。

   </para>
  </step>

  <step id="install">
   <!-- <title>Installing The Files</title> -->
   <title>ファイルのインストール</title>
<indexterm><primary>PostgreSQL</primary><secondary sortas="ふぁいるのいんすとーる">ファイルのインストール</secondary></indexterm>
   <note>
    <para>
     <!-- 
     If you are upgrading an existing system and are going to install
     the new files over the old ones then you should have backed up
     your data and shut down the old server by now, as explained in
     <xref linkend="install-upgrading"> above. -->

     もし既存のシステムのアップグレードをしていて、古いファイルの上から新しいファイルをインストールするという場合は、上記の<xref linkend="install-upgrading">で説明されてように、データをバックアップして古いサーバーをこの段階までにシャットダウンしておいたはずです。

    </para>
   </note>

   <para>
    <!-- To install <productname>PostgreSQL</> enter -->
    <productname>PostgreSQL</>をインストールするためには、下記のように入力します。</para>

<screen>
<userinput>gmake install</userinput>
</screen>
    <!-- 
    This will install files into the directories that were specified
    in <xref linkend="configure">. Make sure that you have appropriate
    permissions to write into that area. Normally you need to do this
    step as root. Alternatively, you could create the target
    directories in advance and arrange for appropriate permissions to
    be granted. -->

<para>これは、ファイルを<xref linkend="configure">で指定されたディレクトリにインストールします。その領域に書き込むための権限を持っていることを確認してください。通常はこのステップはrootで行う必要があります。代わりに目標となるディレクトリを前もって作成し、適切に権限を調整することも可能です。

   </para>

   <para>
    <!-- 
    If you built the Perl or Python interfaces and you were not the
    root user when you executed the above command then that part of
    the installation probably failed. In that case you should become
    the root user and then do -->

    もしrootユーザー以外で上記のコマンドを実行してPerlかPythonインターフェイスを構築した場合、インストールの一部はおそらく失敗しています。その場合は、rootユーザーになり下記を実行します。</para>

<screen>
<userinput>gmake -C src/interfaces/perl5 install</userinput>
<userinput>gmake -C src/interfaces/python install</userinput>
</screen>
    <!-- Due to a quirk in the Perl build environment the first command
    will actually rebuild the complete interface and then install it.
    This is not harmful, just unusual. If you do not have superuser
    access you are on your own: you can still take the required files
    and place them in other directories where Perl or Python can find
    them, but how to do that is left as an exercise. -->

<para>Perlの構築環境の奇癖のため、最初のコマンドは実際にインターフェイスを完成させインストールします。これは害はありませんが、奇妙です。もしスーパーユーザーアクセスを持っていなければ、自分に頼るしかなくなります。必要なファイルを取得し、PerlやPythonが見つけられる場所に置くことは可能ですが、その方法は自分で見つけなければいけません。

   </para>

   <para>
    <!-- 
    The standard install installs only the header files needed for client
    application development.  If you plan to do any server-side program
    development (such as custom functions or datatypes written in C),
    then you may want to install the entire <productname>PostgreSQL</>
    include tree into your target include directory.  To do that, enter
    -->

    標準インストールは、クライアントアプリケーション開発に必要なヘッダーファイルのみをインストールします。もしサーバーサイドプログラムを開発する予定があるならば（たとえばカスタム関数やCで書かれたデータ型など）、<productname>PostgreSQL</>のすべてを含むツリーを目的のインクルードディレクトリにインストールしたほうがよいでしょう。そのためには下記を入力します。</para>

<screen>
<userinput>gmake install-all-headers</userinput>
</screen>
    <!-- 
    This adds a megabyte or two to the install footprint, and is only
    useful if you don't plan to keep the whole source tree around for
    reference.  (If you do, you can just use the source's include
    directory when building server-side software.) -->

<para>これはインストールの作業に1〜2Mバイト追加し、すべてのソースツリーを参照用に保持しない場合にのみ役立ちます（もし保持していれば、サーバーサイドソフトウェアを構築するときにソースのインクルードディレクトリを使えばよいのです）。

   </para>

   <formalpara>
    <title><!--Client-only installation-->クライアント側のみのインストール</title>
<indexterm><primary>PostgreSQL</primary><secondary sortas="くらいあんとがわのいんすとーる">クライアント側のインストール</secondary></indexterm>
    <para>
     <!-- If you want to install only the client applications and
     interface libraries, then you can use these commands: -->

     もしクライアントアプリケーションとインターフェイスライブラリのみをインストールしたい場合、下記のコマンドを使います。

<screen>
<userinput>gmake -C src/bin install</>
<userinput>gmake -C src/interfaces install</>
<userinput>gmake -C doc install</>
</screen>
</para>
   </formalpara>

   <para>
    <!-- To undo the installation use the command <command>gmake
    uninstall</>. However, this will not remove the Perl and Python
    interfaces and it will not remove any directories. -->

    インストールを解除するときは、コマンド<command>gmake uninstall</>を使います。しかし、これはPerlやPythonインターフェイスは削除せず、ディレクトリは何も削除しません。

   </para>
  </step>
  </procedure>

  <para>
   <!-- 
   After the installation you can make room by removing the built
   files from the source tree with the <command>gmake clean</>
   command. This will preserve the choices made by the configure
   program, so that you can rebuild everything with <command>gmake</>
   later on. To reset the source tree to the state in which it was
   distributed, use <command>gmake distclean</>. If you are going to
   build for several platforms from the same source tree you must do
   this and re-configure for each build. -->

   インストールが終わったら、<command>gmake clean</>コマンドを使ってソースツリーからビルドファイルを削除し、ディスクのスペースを空けることができます。これは設定プログラムが作る選択子を保持するので、後で<command>gmake</>コマンドですべてを再ビルドできます。ソースツリーを配布されたときの状態に戻したい場合は、<command>gmake distclean</>コマンドを使います。もし同じソースツリーからいくつかのプラットフォームを構築する場合、これを実行しそれぞれのビルドに設定し直さなければいけません。


  </para>

 </sect1>

 <sect1 id="install-post">
  <!-- <title>Post-Installation Setup</title> -->
  <title>インストール後の設定</title>
<indexterm><primary>PostgreSQL</primary><secondary sortas="いんすとーるごのせってい">インストール後の設定</secondary></indexterm>
  <sect2>
   <!-- <title>Shared Libraries</title> -->
   <title>共有ライブラリ</title>
<indexterm><primary>PostgreSQL</primary><secondary sortas="きょうゆうらいぶらり">共有ライブラリ</secondary></indexterm>
   <para>
    <!-- 
    On some systems that have shared libraries (which most systems do)
    you need to tell your system how to find the newly installed
    shared libraries.  The systems on which this is
    <emphasis>not</emphasis> necessary include FreeBSD, HP/UX, Irix,
    Linux, NetBSD, OpenBSD, OSF/1 (Digital Unix, Tru64 UNIX), and
    Solaris. -->

    共有ライブラリを持つシステムでは（ほとんどのシステムが持ちますが）、新しくインストールされた共有ライブラリを探す場所をシステムに教えてあげる必要があります。これが必要では<emphasis>ない</emphasis>システムはFreeBSD、HP/UX、Irix、Linux、NetBSD、OpenBSD、OSF/1（Digital Unix、Tru64 UNIX）、Solarisです。
   </para>

   <para>
    <!-- 
    The method to set the shared library search path varies between
    platforms, but the most widely usable method is to set the
    environment variable <envar>LD_LIBRARY_PATH</> like so: In Bourne
    shells (sh, ksh, bash, zsh) -->

    共有ライブラリ検索のパスを設定する方法はプラットフォームによって違いますが、一般的に最も使われる方法は環境変数<envar>LD_LIBRARY_PATH</>を設定することです。Bourne shell（sh、ksh、bash、zsh）では下記のようにします。</para>

<programlisting>
LD_LIBRARY_PATH=/usr/local/pgsql/lib
export LD_LIBRARY_PATH
</programlisting>
    <!-- or in csh or tcsh -->
<para>cshやtcshでは下記のようにします。</para>

<programlisting>
setenv LD_LIBRARY_PATH /usr/local/pgsql/lib
</programlisting>
    <!-- 
    Replace <literal>/usr/local/pgsql/lib</> with whatever you set
    <option><literal>__libdir</></> to in <xref linkend="configure">.
    You should put these commands into a shell start-up file such as
    <filename>/etc/profile</> or <filename>~/.bash_profile</>.  Some
    good information about the caveats associated with the method can
    be found at <ulink
    url="http://www.visi.com/~barr/ldpath.html">http://www.visi.com/~barr/ldpath.html</ulink>. -->

<para><literal>/usr/local/pgsql/lib</>を、<xref linkend="configure">で<option><literal>--libdir</></>を設定したものと置き換えます。これらのコマンドは、<filename>/etc/profile</>や<filename>~/.bash_profile</>のようなshellスタートアップファイルの中にいれるべきです。メソッドに関連する警告についての役立つ情報は<ulink url="http://www.visi.com/~barr/ldpath.html">http://www.visi.com/~barr/ldpath.html</ulink>を参照してください。

   </para>

   <para>
    <!-- On some systems it might be preferable to set the environment
    variable <envar>LD_RUN_PATH</envar> <emphasis>before</emphasis>
    building. -->

    システムによってはビルドの<emphasis>前に</emphasis>、<envar>LD_RUN_PATH</envar>を設定した方がよい場合があります。

   </para>

<!--
NOTE: この部分は最初からコメントアウトされていたので翻訳しないでおきます。
   <para>
    On Linux systems the following is the preferred method, but you
    must have root access. Edit the file <filename>/etc/ld.so.conf</>
    to add a line
<programlisting>
<filename>/usr/local/pgsql/lib</>
</programlisting>
    Then run command <command>/sbin/ldconfig</>.
   </para>
-->
   <para>
    <!-- 
    If in doubt, refer to the manual pages of your system (perhaps
    <command>ld.so</command> or <command>rld</command>). If you later
    on get a message like -->

    もし確信が持てない場合は、システムのマニュアルページ（おそらく<command>ld.so</command>か<command>rld</command>）を参照してください。もし後に下記のようなメッセージが出たら、このステップが必要だったということです。</para>

<screen>
psql: error in loading shared libraries
libpq.so.2.1: cannot open shared object file: No such file or directory
</screen>
    <!-- then this step was necessary.  Simply take care of it then. -->
<para>その場合は処置を行ってください。
   </para>
  </sect2>

  <sect2>
   <!-- <title>Environment Variables</title> -->
   <title>環境変数</title>
<indexterm><primary>PostgreSQL</primary><secondary sortas="かんきょうへんすう">環境変数</secondary></indexterm>
   <para>
    <!-- 
    If you installed into <filename>/usr/local/pgsql</> or some other
    location that is not searched for programs by default, you need to
    add <filename>/usr/local/pgsql/bin</> (or what you set
    <option><literal>__bindir</></> to in <xref linkend="configure">)
    into your <envar>PATH</>. To do this, add the following to your
    shell start-up file, such as <filename>~/.bash_profile</> (or
    <filename>/etc/profile</>, if you want it to affect every user):
    -->

    もし<filename>/usr/local/pgsql</>か、もしくはプログラムがデフォルトで検索する他の場所にインストールした場合、<filename>/usr/local/pgsql/bin</>（もしくは<xref linkend="configure">で<option><literal>--bindir</></>を設定したもの）を<envar>PATH</>に追加する必要があります。これを行うためには、以下を<filename>~/.bash_profile</>（もしくは、もしすべてのユーザーに反映した場合は<filename>/etc/profile</>）のようなshellスタートアップファイルに追加します。</para>

<programlisting>
PATH=$PATH:/usr/local/pgsql/bin
</programlisting>
    <!-- If you are using csh or tcsh, then use this command: -->
<para>もしcshやtcshを使っている場合、下記のコマンドを使います。</para>
<programlisting>
set path = ( /usr/local/pgsql/bin $path )
</programlisting>

   <para>
    <!-- To enable your system to find the <application>man</>
    documentation, you need to add a line like the following to a
    shell start-up file: -->

    システムが<application>man</>ドキュメントを見つけられるようにするためには、下記のような1行をshellスタートアップファイルに追加する必要があります。</para>

<programlisting>
MANPATH=$MANPATH:/usr/local/pgsql/man
</programlisting>

   <para>
    <!-- The environment variables <envar>PGHOST</> and <envar>PGPORT</>
    specify to client applications the host and port of the database
    server, overriding the compiled-in defaults. If you are going to
    run client applications remotely then it is convenient if every
    user that plans to use the database sets <envar>PGHOST</>, but it
    is not required and the settings can be communicated via command
    line options to most client programs. -->

    環境変数<envar>PGHOST</>と<envar>PGPORT</>は、クライアントアプリケーションにデータベースサーバーのホストとポートを指定し、デフォルトでコンパイルされたものを無効にします。

   </para>
  </sect2>
 </sect1>


<![%flattext-install-include;[
 <sect1 id="install-getting-started">
  <!-- <title>Getting Started</title> -->
  <title>PostgreSQLの起動</title>
<indexterm><primary>PostgreSQL</primary><secondary sortas="きどう">起動</secondary></indexterm>
  <para>
   <!-- 
   The following is a quick summary of how to get <productname>PostgreSQL</> up and
   running once installed. The <citetitle>Administrator's Guide</>
   contains more information. -->

   以下はインストールが済んだ後に<productname>PostgreSQL</>を起動させる方法の簡単な概要です。<citetitle>&admin-guide;</>にはさらに詳しい情報が載っています。

  </para>

  <procedure>
   <step>
    <para>
     <!-- 
     Create a user account for the <productname>PostgreSQL</>
     server. This is the user the server will run as. For production
     use you should create a separate, unprivileged account
     (<quote>postgres</> is commonly used). If you do not have root
     access or just want to play around, your own user account is
     enough, but running the server as root is a security risk and
     will not work. -->

     <productname>PostgreSQL</>サーバーのためのユーザーアカウントを作成します。これはサーバーが起動されるユーザーです。作業用には別個、権限を持たないアカウントを作成すべきです（一般的には<quote>postgres</>が使われます）。もしrootアクセスを持たない場合、もしくはただ試してみたいという場合は、自分自身のユーザーアカウントで十分ですが、サーバーをrootで起動することは安全性に問題があり実行できません。</para>

<screen>
<userinput>adduser postgres</>
</screen>
   </step>

   <step>
    <para>
     <!-- Create a database installation with the <command>initdb</>
     command. To run <command>initdb</> you must be logged in to your
     <productname>PostgreSQL</> server account. It will not work as
     root. -->

     <command>initdb</>コマンドでデータベースインストールを作成します。<command>initdb</>を実行するためには、<productname>PostgreSQL</>サーバーアカウントにログインしていなければいけません。rootでは実行できません。</para>

<screen>
root# <userinput>mkdir /usr/local/pgsql/data</>
root# <userinput>chown postgres /usr/local/pgsql/data</>
root# <userinput>su - postgres</>
postgres$ <userinput>/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data</>
</screen>

    <para>
     <!--
     The <option>-D</> option specifies the location where the data
     will be stored. You can use any path you want, it does not have
     to be under the installation directory. Just make sure that the
     server account can write to the directory (or create it, if it
     doesn't already exist) before starting <command>initdb</>, as
     illustrated here. -->

     <option>-D</>オプションは、データが格納される場所を指定します。どのパスを使っても構わず、インストールディレクトリの下である必要はありません。ただ<command>initdb</>を始める前に、ここで示されているような方法で、サーバーアカウントがディレクトリに書き込み（もしくは、まだ作られていない場合は作成）できることだけは確認してください。

    </para>
   </step>

   <step>
    <para>
     <!-- The previous step should have told you how to start up the
     database server. Do so now. The command should look something
     like -->

     上記のステップで、データベースサーバーの開始方法がわかったと思います。ここでそれを実行してください。コマンドは下記のようになるはずです。</para>

<programlisting>
/usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data
</programlisting>
     <!-- 
     This will start the server in the foreground. To put the server
     in the background use something like -->

<para>これはサーバーをフォアグラウンドで起動します。サーバーをバックグラウンドにする場合は下記のようになります。</para>

<programlisting>
nohup /usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data &bsol;
    &lt;/dev/null &gt;&gt;server.log 2&gt;&amp;1 &lt;/dev/null &amp;
</programlisting>

    <para>
     <!-- To stop a server running in the background you can type -->
     バックグラウンドで動いているサーバーを停止するためには下記のように入力することができます。</para>

<programlisting>
kill `cat /usr/local/pgsql/data/postmaster.pid`
</programlisting>

    <para>
     <!-- In order to allow TCP/IP connections (rather than only Unix
     domain socket ones) you need to pass the <option>-i</> option to
     <filename>postmaster</>. -->

     （Unixドメインソケットのものだけではなく）TCP/IP接続を可能にする場合、<filename>postmaster</>に<option>-i</>オプションを渡す必要があります。

    </para>
   </step>

   <step>
    <para>
     <!-- Create a database: -->
     データベースを作成します。</para>

<screen>
<userinput>createdb testdb</>
</screen>
     <!-- Then enter -->
<para>そしてそのデータベースに接続するために、以下を入力します。</para>

<screen>
<userinput>psql testdb</>
</screen>
     <!-- 
     to connect to that database. At the prompt you can enter SQL
     commands and start experimenting. -->
<para>プロンプトが出たらSQLコマンドを入力して試してみることができます。
    </para>
   </step>
  </procedure>
 </sect1>

 <sect1 id="install-whatnow">
  <!-- <title>What Now?</title> -->
  <title>次に?</title>

   <itemizedlist>
    <listitem>
     <para>
      <!-- The <citetitle>Tutorial</> should be your first reading if you
      are completely new to <acronym>SQL</> databases. It should have
      been installed at
      <filename>/usr/local/pgsql/doc/html/tutorial.html</> unless you
      changed the installation directories. -->

      もし<acronym>SQL</>データベースに触れるのがまったく始めてという場合は<citetitle>&tutorial-guide;</>を最初に読むとよいでしょう。インストールディレクトリを変更していない限り<filename>/usr/local/pgsql/doc/html/tutorial.html</>にインストールされているはずです。

     </para>
    </listitem>

    <listitem>
     <para>
      <!-- 
      If you are familiar with database concepts then you want to
      proceed with the <citetitle>Administrator's Guide</citetitle>,
      which contains information about how to set up the database
      server, database users, and authentication. It can be found at
      <filename>/usr/local/pgsql/doc/html/admin.html</>. -->

      データベース概念に精通している場合は、データベースサーバー、データベースユーザー、そして認証についての情報が書かれている<citetitle>&admin-guide;</citetitle>に進んでください。<filename>/usr/local/pgsql/doc/html/admin.html</>にあります。

     </para>
    </listitem>

    <listitem>
     <para>
      <!-- 
      Usually, you will want to modify your computer so that it will
      automatically start the database server whenever it boots. Some
      suggestions for this are in the <citetitle>Administrator's
      Guide</citetitle>. -->

     通常は、コンピュータが起動する際にデータベースサーバーが自動的に開始されるように自分のコンピュータを変更しておいたほうがよいでしょう。そのための提案は<citetitle>&admin-guide;</citetitle>にいくつか書かれています。

     </para>
    </listitem>

    <listitem>
     <para>
      <!-- 
      Run the regression tests against the installed server (using the
      sequential test method). If you didn't run the tests before
      installation, you should definitely do it now. This is also
      explained in the <citetitle>Administrator's Guide</citetitle>. -->

      インストールされたサーバーにはリグレッションテストを行ってください（順テストメソッドを使います）。もしインストール前にテストを実行しなかった場合、ここで必ずするべきです。これも<citetitle>&admin-guide;</citetitle>の中で説明されています。

     </para>
    </listitem>

   </itemizedlist>

<!-- do we still ship this? -->
<!--
  <para>
   The documentation is also available in Postscript format. If you
   have a Postscript printer, or have your machine already set up to
   accept Postscript files using a print filter, then to print, for
   example the <citetitle>User's Guide</> simply type
<programlisting>
cd /usr/local/pgsql/doc
gunzip -c user.ps.gz | lpr
</programlisting>
   Here is how you might do it if you have <productname>Ghostscript</>
   installed on your system and are writing to a Laserjet printer.
<programlisting>
gunzip -c user.ps.gz &bsol;
    | gs -sDEVICE=laserjet -r300 -q -dNOPAUSE -sOutputFile=- &bsol;
    | lpr
</programlisting>
   Printer setups can vary wildly from system to system. If in doubt,
   consult your manuals or your local expert.
  </para>
-->

 </sect1>
]]>


 <sect1 id="supported-platforms">
  <!-- <title>Supported Platforms</title> -->
  <title>サポートされるプラットフォーム</title>
<indexterm><primary>PostgreSQL</primary><secondary sortas="さぽーとするぷらっとふぉーむ">サポートするプラットフォーム</secondary></indexterm>
  <para>
   <!-- 
   <productname>PostgreSQL</> has been verified by the developer
   community to work on the platforms listed below. A supported
   platform generally means that <productname>PostgreSQL</> builds and
   installs according to these instructions and that the regression
   tests pass. -->

   <productname>PostgreSQL</>は、開発者コミュニティによって以下にリストされたプラットフォームで動作することが確認されています。サポートされているプラットフォームとは一般的に、<productname>PostgreSQL</>がここで説明された手順によって構築、インストールでき、リグレッションテストも通ることを意味します。

  </para>

  <note>
   <para>
    <!-- 
    If you are having problems with the installation on a supported
    platform, please write to <email>pgsql-bugs@postgresql.org</email>
    or <email>pgsql-ports@postgresql.org</email>, not to the people
    listed here. -->

    もしサポートされているプラットフォームでのインストールで問題がある場合は、下記にリストされた人ではなく<email>pgsql-bugs@postgresql.org</email>もしくは<email>pgsql-ports@postgresql.org</email>に連絡してください。

   </para>
  </note>

    <informaltable>
<!--<title>PostgreSQL動作確認済みプラットフォーム</title>-->
     <tgroup cols="4">
      <thead>
       <row>
	<entry><acronym>OS</acronym></entry>
<!-- 	<entry>Processor</entry>
	<entry>Version</entry>
	<entry>Reported</entry>
	<entry>Remarks</entry> -->

	<entry>プロセッサ</entry>
	<entry>バージョン</entry>
	<entry>報告者</entry>
	<entry>コメント</entry>

       </row>
      </thead>
      <tbody>
       <row>
	<entry>AIX 4.3.3</entry>
	<entry>RS6000</entry>
	<entry>7.1</entry>
	<entry>2001-03-21, Gilles Darold（<email>gilles@darold.net</email>）</entry>
        <!-- <entry>see also <filename>doc/FAQ_AIX</filename></entry> -->
        <entry><filename>doc/FAQ_AIX</filename>も参照してください。</entry>
       </row>
       <row>
	<entry>BeOS 5.0.4</entry>
	<entry>x86</entry>
	<entry>7.1</entry>
	<entry>2001-02-26, Cyril Velter（<email>cyril.velter@libertysurf.fr</email>）</entry>
        <entry><!--requires new BONE networking stack-->新しいBONEネットワークスタックが必要。</entry>
       </row>
       <row>
	<entry>BSD/OS 4.01</entry>
	<entry>x86</entry>
	<entry>7.1</entry>
	<entry>2001-03-20, Bruce Momjian（<email>pgman@candle.pha.pa.us</email>）</entry>
        <entry></entry>
       </row>
       <row>
	<entry>Compaq Tru64 UNIX</entry>
	<entry>Alpha</entry>
	<entry>7.1</entry>
	<entry>2001-03-26, Adriaan Joubert（<email>a.joubert@albourne.com</email>）</entry>
        <entry>4.0-5.0<!--, cc and gcc-->、ccとGcc。</entry>
       </row>
       <row>
	<entry>FreeBSD 4.3</entry>
	<entry>x86</entry>
	<entry>7.1</entry>
	<entry>2001-03-19, Vince Vielhaber（<email>vev@hub.org</email>）</entry>
        <entry></entry>
       </row>
       <row>
	<entry>HP/UX</entry>
	<entry>PA-RISC</entry>
	<entry>7.1</entry>
	<entry>2001-03-19, 10.20 Tom Lane（<email>tgl@sss.pgh.pa.us</email>）,
	       2001-03-22, 11.00, 11i Giles Lean（<email>giles@nemeton.com.au</email>）</entry>
        <!-- <entry>32- and 64-bit on 11.00; see also <filename>doc/FAQ_HPUX</filename></entry> -->
        <entry>11.00上では32ビットと64ビットです。<filename>doc/FAQ_HPUX</filename>も参照してください。</entry>

       </row>
       <row>
	<entry>IRIX 6.5.11</entry>
	<entry>MIPS</entry>
	<entry>7.1</entry>
	<entry>2001-03-22, Robert Bruccoleri（<email>bruc@acm.org</email>）</entry>
	<!-- <entry>32-bit compilation model</entry> -->
	<entry>32ビットコンパイルモデル</entry>
       </row>
       <row>
	<entry>Linux 2.2.x</entry>
	<entry>Alpha</entry>
	<entry>7.1</entry>
	<entry>2001-01-23, Ryan Kirkpatrick（<email>pgsql@rkirkpat.net</email>）</entry>
	<entry></entry>
       </row>
       <row>
	<entry>Linux 2.2.x</entry>
	<entry>armv4l</entry>
	<entry>7.1</entry>
	<entry>2001-02-22, Mark Knox（<email>segfault@hardline.org</email>）</entry>
	<entry></entry>
       </row>
       <row>
	<entry>Linux 2.0.x</entry>
	<entry>MIPS</entry>
	<entry>7.1</entry>
	<entry>2001-03-30, Dominic Eidson（<email>sauron@the-infinite.org</email>）</entry>
	<entry>Cobalt Qube</entry>
       </row>
       <row>
	<entry>Linux 2.2.18</entry>
	<entry>PPC74xx</entry>
	<entry>7.1</entry>
	<entry>2001-03-19, Tom Lane（<email>tgl@sss.pgh.pa.us</email>）</entry>
	<entry>Apple G3</entry>
       </row>
       <row>
	<entry>Linux</entry>
	<entry>S/390</entry>
	<entry>7.1</entry>
	<entry>2000-11-17, Neale Ferguson（<email>Neale.Ferguson@softwareAG-usa.com</email>）</entry>
	<entry></entry>
       </row>
       <row>
	<entry>Linux 2.2.15</entry>
	<entry>Sparc</entry>
	<entry>7.1</entry>
	<entry>2001-01-30, Ryan Kirkpatrick（<email>pgsql@rkirkpat.net</email>）</entry>
	<entry></entry>
       </row>
       <row>
	<entry>Linux</entry>
	<entry>x86</entry>
	<entry>7.1</entry>
	<entry>2001-03-19, Thomas Lockhart（<email>thomas@fourpalms.org</email>）</entry>
	<entry>2.0.x、2.2.x、2.4.2</entry>
       </row>
       <row>
	<entry>Mac OS X</entry>
	<entry>PPC</entry>
	<entry>7.1</entry>
	<entry>2000-12-11, Peter Bierman（<email>bierman@apple.com</email>）、
	       2000-12-11, Daniel Luke（<email>dluke@geeklair.net</email>）</entry>
	<!-- <entry>Darwin (only) Beta-2 or higher</entry> -->
	<entry>Darwin（のみ）Beta-2以降</entry>
       </row>
       <row>
	<entry>NetBSD 1.5</entry>
	<entry>Alpha</entry>
	<entry>7.1</entry>
	<entry>2001-03-22, Giles Lean（<email>giles@nemeton.com.au</email>）</entry>
	<entry></entry>
       </row>
       <row>
	<entry>NetBSD 1.5E</entry>
	<entry>arm32</entry>
	<entry>7.1</entry>
	<entry>2001-03-21, Patrick Welche（<email>prlw1@cam.ac.uk</email>）</entry>
	<entry></entry>
       </row>
       <row>
	<entry>NetBSD</entry>
	<entry>m68k</entry>
	<entry>7.0</entry>
	<entry>2000-04-10, Henry B. Hotz（<email>hotz@jpl.nasa.gov</email>）</entry>
	<entry>Mac 8xx</entry>
       </row>
       <row>
	<entry>NetBSD</entry>
	<entry>PPC</entry>
	<entry>7.1</entry>
	<entry>2001-04-05, Henry B. Hotz（<email>hotz@jpl.nasa.gov</email>）</entry>
	<entry>Mac G4</entry>
       </row>
       <row>
	<entry>NetBSD</entry>
	<entry>Sparc</entry>
	<entry>7.1</entry>
	<entry>2000-04-05, Matthew Green（<email>mrg@eterna.com.au</email>）</entry>
	<!-- <entry>32- and 64-bit builds</entry> -->
	<entry>32と64ビットビルド</entry>
       </row>
       <row>
        <entry>NetBSD 1.5</entry>
        <entry>VAX</entry>
        <entry>7.1</entry>
        <entry>2001-03-30, Tom I. Helbekkmo（<email>tih@kpnQwest.no</email>）</entry>
        <entry></entry>
       </row>
       <row>
	<entry>NetBSD 1.5</entry>
	<entry>x86</entry>
	<entry>7.1</entry>
	<entry>2001-03-23, Giles Lean（<email>giles@nemeton.com.au</email>）</entry>
	<entry></entry>
       </row>
       <row>
	<entry>OpenBSD 2.8</entry>
	<entry>Sparc</entry>
	<entry>7.1</entry>
	<entry>2001-03-23, Brandon Palmer（<email>bpalmer@crimelabs.net</email>）</entry>
        <entry></entry>
       </row>
       <row>
	<entry>OpenBSD 2.8</entry>
	<entry>x86</entry>
	<entry>7.1</entry>
	<entry>2001-03-21, Brandon Palmer（<email>bpalmer@crimelabs.net</email>）</entry>
        <entry></entry>
       </row>
       <row>
	<entry>SCO UnixWare 7.1.1</entry>
	<entry>x86</entry>
	<entry>7.1</entry>
	<entry>2001-03-19, Larry Rosenman（<email>ler@lerctr.org</email>）</entry>
	<!-- <entry>UDK FS compiler; see also <filename>doc/FAQ_SCO</filename></entry> -->
        <entry>UDK FSコンパイラ。<filename>doc/FAQ_SCO</filename>も参照してください。</entry>
       </row>
       <row>
	<entry>Solaris 2.7-8</entry>
	<entry>Sparc</entry>
	<entry>7.1</entry>
	<entry>2001-03-22, Marc Fournier（<email>scrappy@hub.org</email>）,
       2001-03-25, Justin Clift（<email>justin@postgresql.org</email>）</entry>
	<!-- <entry>see also <filename>doc/FAQ_Solaris</filename></entry> -->
	<entry><filename>doc/FAQ_Solaris</filename>も参照してください。</entry>
       </row>
       <row>
	<entry>Solaris 2.8</entry>
	<entry>x86</entry>
	<entry>7.1</entry>
	<entry>2001-03-27, Mathijs Brands（<email>mathijs@ilse.nl</email>）</entry>
	<!-- <entry>see also <filename>doc/FAQ_Solaris</filename></entry> -->
	<entry><filename>doc/FAQ_Solaris</filename>も参照してください。</entry>
       </row>
       <row>
	<entry>SunOS 4.1.4</entry>
	<entry>Sparc</entry>
	<entry>7.1</entry>
	<entry>2001-03-23, Tatsuo Ishii（<email>t-ishii@sra.co.jp</email>）</entry>
	<entry></entry>
       </row>
       <row>
	<entry>Windows NT/2000 with Cygwin</entry>
	<entry>x86</entry>
	<entry>7.1</entry>
	<entry>2001-03-16, Jason Tishler（<email>Jason.Tishler@dothill.com</email>）</entry>
        <!-- <entry>with <application>Cygwin</application> toolset, see <filename>doc/FAQ_MSWIN</filename></entry> -->
<entry><application>Cygwin</application>ツールセット上です。<filename>doc/FAQ_MSWIN</filename>を参照してください。</entry>
       </row>
      </tbody>
     </tgroup>
    </informaltable>

  <formalpara>
   <!-- <title>Unsupported Platforms</title> -->
   <title>サポートされないプラットフォーム</title>
<indexterm><primary>PostgreSQL</primary><secondary sortas="さぽーとしないぷらっとふぉーむ">サポートしないプラットフォーム</secondary></indexterm>
   <para>
    <!-- 
    The following platforms have not been verified to work. Platforms
    listed for version 6.3.x and later should also work with
    &version;, but we did not receive explicit confirmation of such at
    the time this list was compiled. We include these here to let you
    know that these platforms <emphasis>could</> be supported if given
    some attention. -->
 
    以下のプラットフォームでは動作が確認されていません。バージョン6.3.x以降にリストされているプラットフォームは&version;でも動くはずですが、このリストがコンパイルされた時点では明示的に確認された報告は受けませんでした。このリストにあるものは、もしテストを行えばサポートすることが<emphasis>可能</>かもしれないので、ここにリストしておきます。

   </para>
  </formalpara>

  <informaltable>
<!--<title>PostgreSQLの動作が確認されていないプラットフォーム</title>-->
   <tgroup cols="4">
    <thead>
     <row>
      <entry><acronym>OS</acronym></entry>
      <!-- <entry>Processor</entry>
      <entry>Version</entry>
      <entry>Reported</entry>
      <entry>Remarks</entry> -->
      <entry>プロセッサ</entry>
      <entry>バージョン</entry>
      <entry>報告者</entry>
      <entry>コメント</entry>

     </row>
    </thead>

    <tbody>
     <row>
      <entry>DGUX 5.4R4.11</entry>
      <entry>m88k</entry>
      <entry>6.3</entry>
      <entry>1998-03-01, Brian E Gallew（<email>geek+@cmu.edu</email>）</entry>
      <!-- <entry>6.4 probably OK</entry> -->
      <entry>6.4は多分OK</entry>
     </row>
     <row>
      <entry>MkLinux DR1</entry>
      <entry>PPC750</entry>
      <entry>7.0</entry>
      <entry>2001-04-03, Tatsuo Ishii（<email>t-ishii@sra.co.jp</email>）</entry>
      <!-- <entry>7.1 needs OS update?</entry> -->
      <entry>7.1はOS更新が必要？</entry>
     </row>
     <row>
      <entry>NextStep</entry>
      <entry>x86</entry>
      <entry>6.x</entry>
      <entry>1998-03-01, David Wetzel（<email>dave@turbocat.de</email>）</entry>
      <!-- <entry>bit rot suspected</entry> -->
      <entry>ビット腐敗の可能性あり</entry>
     </row>
     <row>
      <entry>QNX 4.25</entry>
      <entry>x86</entry>
      <entry>7.0</entry>
      <entry>2000-04-01, Dr. Andreas Kardos（<email>kardos@repas-aeg.de</email>）</entry>
      <!-- <entry>Spinlock code needs work.  See also <filename>doc/FAQ_QNX4</filename>.</entry> -->
      <entry>スピンロックコードは修正が必要です。
      <filename>doc/FAQ_QNX4</filename>も参照してください。
   </entry>
     </row>
     <row>
      <entry>SCO OpenServer 5</entry>
      <entry>x86</entry>
      <entry>6.5</entry>
      <entry>1999-05-25, Andrew Merrill（<email>andrew@compclass.com</>）</entry>
      <!-- <entry>7.1 should work, but no reports; see also <filename>doc/FAQ_SCO</filename></entry> -->
      <entry>7.1では動くはずですが報告はまだありません。
      <filename>doc/FAQ_SCO</filename>も参照してください。</entry>
     </row>
     <row>
      <entry>System V R4</entry>
      <entry>m88k</entry>
      <entry>6.2.1</entry>
      <entry>1998-03-01, Doug Winterburn（<email>dlw@seavme.xroads.com</email>）</entry>
      <!-- <entry>needs new TAS spinlock code</entry> -->
      <entry>新しいTASスピンロックコードが必要です</entry>
     </row>
     <row>
      <entry>System V R4</entry>
      <entry>MIPS</entry>
      <entry>6.4</entry>
      <entry>1998-10-28, Frank Ridderbusch（<email>ridderbusch.pad@sni.de</email>）</entry>
      <!-- <entry>no 64-bit integer</entry> -->
      <entry>64ビット整数なし</entry>
     </row>
     <row>
      <entry>Ultrix</entry>
      <entry>MIPS</entry>
      <entry>7.1</entry>
      <entry>2001-03-26</entry>
      <!-- <entry>TAS spinlock code not detected</entry> -->
      <entry>TASスピンロックコードは探知されていません</entry>
     </row>
     <row>
      <entry>Ultrix</entry>
      <entry>VAX</entry>
      <entry>6.x</entry>
      <entry>1998-03-01</entry>
      <!-- <entry>No recent reports. Obsolete?</entry> -->
      <entry>最近の報告はありません。時代遅れなのでしょうか?</entry>
     </row>
     <row>
      <entry>Windows 9x、Me、NT、2000（ネイティブ）</entry>
      <entry>x86</entry>
      <entry>7.1</entry>
      <entry>2001-03-26, Magnus Hagander（<email>mha@sollentuna.net</email>）</entry>
      <entry><!-- client-side libraries (libpq and psql) or ODBC/JDBC, no server-side;<![%flattext-install-include[see Administrator's Guide]]><![%flattext-install-ignore[see <xref linkend="install-win32">]]>for instructions -->
クライアントサイドライブラリ（libpqとpsql）もしくはODBC/JDBCで、サーバーサイドはありません。説明は<![%flattext-install-include[管理者用ガイドを見てください]]><![%flattext-install-ignore[<xref linkend="install-win32">を参照してください。]]>
      </entry>
     </row>
    </tbody>
   </tgroup>
  </informaltable>

 </sect1>

</chapter>
