1 <chapter id="installation">
2 <title>Installation</title>
4 An ANSI C compiler is required to compile the Zebra
5 server system — <literal>gcc</literal> works fine if your
6 own system doesn't provide an adequate compiler.
10 Unpack the distribution archive. The <literal>configure</literal>
11 shell script attempts to guess correct values for various
12 system-dependent variables used during compilation.
13 It uses those values to create a 'Makefile' in each directory of Zebra.
17 To run the configure script type:
26 The configure script attempts to use C compiler specified by
27 the <literal>CC</literal> environment variable.
28 If not set, <literal>cc</literal> or GNU C will be used.
29 The <literal>CFLAGS</literal> environment variable holds
30 options to be passed to the C compiler. If you're using a
31 Bourne-shell compatible shell you may pass something like this:
34 CC=/opt/ccs/bin/cc CFLAGS=-O ./configure
40 When configured build the software by typing:
49 If successful, two executables have been created in the sub-directory
50 <literal>index</literal>.
54 <term><literal>zebrasrv</literal></term>
57 The Z39.50 server and search engine.
62 <term><literal>zebraidx</literal></term>
65 The administrative indexing tool.
73 <!-- Keep this comment at the end of the file
78 sgml-minimize-attributes:nil
79 sgml-always-quote-attributes:t
82 sgml-parent-document: "zebra.xml"
83 sgml-local-catalogs: nil
84 sgml-namecase-general:t