1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Installing Berkeley DB</title>
<link rel="stylesheet" href="gettingStarted.css" type="text/css" />
<meta name="generator" content="DocBook XSL Stylesheets V1.73.2" />
<link rel="start" href="index.html" title="Berkeley DB Installation and Build Guide" />
<link rel="up" href="build_unix.html" title="Chapter 7. Building Berkeley DB for UNIX/POSIX" />
<link rel="prev" href="cross_compile_unix.html" title="Cross-Compiling on Unix" />
<link rel="next" href="build_unix_shlib.html" title="Dynamic shared libraries" />
</head>
<body>
<div xmlns="" class="navheader">
<div class="libver">
<p>Library Version 11.2.5.3</p>
</div>
<table width="100%" summary="Navigation header">
<tr>
<th colspan="3" align="center">Installing Berkeley DB</th>
</tr>
<tr>
<td width="20%" align="left"><a accesskey="p" href="cross_compile_unix.html">Prev</a> </td>
<th width="60%" align="center">Chapter 7.
Building Berkeley DB for UNIX/POSIX
</th>
<td width="20%" align="right"> <a accesskey="n" href="build_unix_shlib.html">Next</a></td>
</tr>
</table>
<hr />
</div>
<div class="sect1" lang="en" xml:lang="en">
<div class="titlepage">
<div>
<div>
<h2 class="title" style="clear: both"><a id="build_unix_install"></a>Installing Berkeley DB</h2>
</div>
</div>
</div>
<p>Berkeley DB installs the following files into the following locations,
with the following default values:</p>
<div class="informaltable">
<table border="1" width="80%">
<colgroup>
<col />
<col />
</colgroup>
<thead>
<tr>
<th>Configuration Variables</th>
<th>Default value</th>
</tr>
</thead>
<tbody>
<tr>
<td>--prefix</td>
<td>/usr/local/BerkeleyDB.<span class="bold"><strong>Major</strong></span>.<span class="bold"><strong>Minor</strong></span></td>
</tr>
<tr>
<td>--exec_prefix</td>
<td>$(prefix)</td>
</tr>
<tr>
<td>--bindir</td>
<td>$(exec_prefix)/bin</td>
</tr>
<tr>
<td>--includedir</td>
<td>$(prefix)/include</td>
</tr>
<tr>
<td>--libdir</td>
<td>$(exec_prefix)/lib</td>
</tr>
<tr>
<td>docdir</td>
<td>$(prefix)/docs</td>
</tr>
</tbody>
</table>
</div>
<div class="informaltable">
<table border="1" width="80%">
<colgroup>
<col />
<col />
</colgroup>
<thead>
<tr>
<th>Files</th>
<th>Default location</th>
</tr>
</thead>
<tbody>
<tr>
<td>include files</td>
<td>$(includedir)</td>
</tr>
<tr>
<td>libraries</td>
<td>$(libdir)</td>
</tr>
<tr>
<td>utilities</td>
<td>$(bindir)</td>
</tr>
<tr>
<td>documentation</td>
<td>$(docdir)</td>
</tr>
</tbody>
</table>
</div>
<p>With one exception, this follows the GNU Autoconf and GNU Coding
Standards installation guidelines; please see that documentation for
more information and rationale.</p>
<p>The single exception is the Berkeley DB documentation. The
Berkeley DB documentation is provided in HTML format, not in
UNIX-style man or GNU info format. For this reason, Berkeley DB
configuration does not support <span class="bold"><strong>--infodir</strong></span> or <span class="bold"><strong>--mandir</strong></span>.
To change the default installation location for the Berkeley DB
documentation, modify the Makefile variable, <span class="bold"><strong>docdir</strong></span>.</p>
<p>When installing Berkeley DB on filesystems shared by machines of
different architectures, please note that although Berkeley DB
include files are installed based on the value of $(prefix), rather than
$(exec_prefix), the Berkeley DB include files are not always
architecture independent.</p>
<p>To move the entire installation tree to somewhere besides
<span class="bold"><strong>/usr/local</strong></span>, change the value of <span class="bold"><strong>prefix</strong></span>.</p>
<p>To move the binaries and libraries to a different location, change the
value of <span class="bold"><strong>exec_prefix</strong></span>. The values of <span class="bold"><strong>includedir</strong></span> and
<span class="bold"><strong>libdir</strong></span> may be similarly changed.</p>
<p>Any of these values except for <span class="bold"><strong>docdir</strong></span> may be set as part of
the configuration:</p>
<pre class="programlisting">prompt: ../dist/configure --bindir=/usr/local/bin</pre>
<p>Any of these values, including <span class="bold"><strong>docdir</strong></span>, may be changed when doing
the install itself:</p>
<pre class="programlisting">prompt: make prefix=/usr/contrib/bdb install</pre>
<p>The Berkeley DB installation process will attempt to create any
directories that do not already exist on the system.</p>
</div>
<div class="navfooter">
<hr />
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left"><a accesskey="p" href="cross_compile_unix.html">Prev</a> </td>
<td width="20%" align="center">
<a accesskey="u" href="build_unix.html">Up</a>
</td>
<td width="40%" align="right"> <a accesskey="n" href="build_unix_shlib.html">Next</a></td>
</tr>
<tr>
<td width="40%" align="left" valign="top">Cross-Compiling on Unix </td>
<td width="20%" align="center">
<a accesskey="h" href="index.html">Home</a>
</td>
<td width="40%" align="right" valign="top"> Dynamic shared libraries</td>
</tr>
</table>
</div>
</body>
</html>
|