Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
P
postgres-lambda-diff
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Jakob Huber
postgres-lambda-diff
Commits
418bd67e
Commit
418bd67e
authored
24 years ago
by
Peter Eisentraut
Browse files
Options
Downloads
Patches
Plain Diff
Add a blurb about what tools are required to build.
parent
239f74d2
No related branches found
No related tags found
No related merge requests found
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
doc/src/sgml/installation.sgml
+94
-66
94 additions, 66 deletions
doc/src/sgml/installation.sgml
with
94 additions
and
66 deletions
doc/src/sgml/installation.sgml
+
94
−
66
View file @
418bd67e
<!-- $Header: /cvsroot/pgsql/doc/src/sgml/installation.sgml,v 1.1
7
2000/09/
06 19:54:45
petere Exp $ -->
<!-- $Header: /cvsroot/pgsql/doc/src/sgml/installation.sgml,v 1.1
8
2000/09/
17 20:35:27
petere Exp $ -->
<chapter id="installation">
<title><![%flattext-install-include[<productname>PostgreSQL</> ]]>Installation Instructions</title>
...
...
@@ -37,50 +37,81 @@ su - postgres
might wish to consult if you are having trouble.
</para>
<formalpara>
<title>Compiler</>
<para>
You need a Standard (<quote>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.
</para>
</formalpara>
<formalpara>
<title>Make</title>
<para>
Building <productname>PostgreSQL</> requires <acronym>GNU</> <application>make</>; it
will <emphasis>not</> work with other <application>make</>
programs. <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</filename>.) To test
for <acronym>GNU</acronym> <application>make</application> enter
The following prerequisites exist for building <productname>PostgreSQL</>:
<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
<screen>
<userinput>gmake --version</userinput>
</screen>
If at all possible you should try to use version 3.76.1 or later.
If you need to get <acronym>GNU</acronym>
<application>make</application>, 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</>)
or at <ulink
If at all possible you should use version 3.76.1 or later.
</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.
</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.
</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.
</para>
</listitem>
</itemizedlist>
</para>
<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/make">ftp://ftp.gnu.org/gnu/make</ulink>.
</para>
</formalpara>
<formalpara>
<title>Resources</>
<para>
C
heck that you have sufficient disk space. You will need about
30
MB for the source tree during compilation and about 5 MB for the
Also c
heck 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
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.
</para>
</formalpara>
</sect1>
<![%flattext-install-ignore;[
...
...
@@ -534,7 +565,9 @@ su - postgres
<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.
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.
</para>
</listitem>
</varlistentry>
...
...
@@ -623,8 +656,6 @@ su - postgres
</variablelist>
</para>
<formalpara>
<title>Environment variables</>
<para>
You can set the <envar>CC</> environment variable to choose the C
compiler to use. If you don't then <filename>configure</> will
...
...
@@ -633,7 +664,6 @@ su - postgres
<userinput>CC=/opt/bin/gcc ./configure</>
</screen>
</para>
</formalpara>
</step>
...
...
@@ -740,8 +770,6 @@ All of PostgreSQL is successfully made. Ready to install.
</step>
</procedure>
<formalpara>
<title>Cleanup</>
<para>
After the installation you can make room by removing the built
files from the source tree with the <command>gmake clean</>
...
...
@@ -752,7 +780,6 @@ All of PostgreSQL is successfully made. Ready to install.
build for several platforms from the same source tree you must do
this and re-configure for each build.
</para>
</formalpara>
</sect1>
...
...
@@ -801,6 +828,7 @@ 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>
</sect2>
<sect2>
...
...
@@ -1078,7 +1106,7 @@ gunzip -c user.ps.gz \
<entry>PA-RISC</entry>
<entry>7.0</entry>
<entry>2000-04-12, Tom Lane (<email>tgl@sss.pgh.pa.us</>)</entry>
<entry></>
<entry>
See also <filename>doc/FAQ_HPUX</>
</>
</row>
<row>
<entry>IRIX 6.5.6f</entry>
...
...
@@ -1169,14 +1197,14 @@ gunzip -c user.ps.gz \
<entry>x86</entry>
<entry>7.0</entry>
<entry>2000-04-01, Dr. Andreas Kardos (<email>kardos@repas-aeg.de</>)</entry>
<entry></>
<entry>
See also <filename>doc/FAQ_QNX4</>
</>
</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></>
<entry>
See also <filename>doc/FAQ_SCO</>
</>
</row>
<row>
<entry>SCO UnixWare 7</entry>
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment