4
<title>KInterbasDB Installation Guide - Binary Distribution</title>
6
<link rel="stylesheet" href="global.css" type="text/css">
12
<a href="index.html">Table of Contents</a>
16
<h1 class="compactHeading">KInterbasDB Installation Guide - Binary Distribution</h1>
18
<p style="font-style: italic; font-size: 85%;">
19
<span style="font-weight: bold;">Note:</span>
20
If a binary distribution of KInterbasDB (e.g., Windows executable installer,
21
Linux RPM) is not available for your platform, you will need to
22
<a href="installation-source.html">install the source distribution</a>
28
<li><a href="#step_dependencies">Satisfy the Dependencies</a></li>
29
<li><a href="#step_run_installer">Run the Installer</a></li>
30
<li><a href="#step_test">Test Your KInterbasDB Installation</a></li>
35
<!-- BEGIN COMMON SATISFY_DEPENDENCIES SECTION -->
36
<a name="step_dependencies"><h2>Step 1: Satisfy the Dependencies</h2></a>
39
KInterbasDB requires a valid combination of the dependencies in the
40
<a href="#dependency_list">list</a>
45
Detailed instructions on how to install each dependency are beyond the scope
46
of this document; consult the dependency distributor for installation
50
<strong>Satisfying the dependencies is not difficult</strong>!
51
For mainstream operating systems--including Windows and Linux--easily
52
installable binary distributions are available for
53
<em>all</em> of KInterbasDB's dependencies (see the download links below).
56
<a name="dependency_list"><h4>Dependencies:</h4></a>
57
<ol class="compactList" type="a">
59
Operating System and C Compiler - one of:<br>
60
<ul class="compactList">
61
<li>Win32 and a C compiler (
62
Microsoft Visual C++ 6.0
63
[<a href="http://msdn.microsoft.com/visualc/howtobuy/default.asp">buy here</a>],
64
the free Borland C++ Compiler 5.5
65
[<a href="http://www.borland.com/bcppbuilder/freecompiler/">download here</a>],
67
the MinGW version of GCC
68
[<a href="http://www.mingw.org/download.shtml">download here</a>]
71
<li>Linux and GCC</li>
72
<li>(?) Other Unix or Unix-like operating system and C compiler</li>
77
Database - one of:<br>
78
<ul class="compactList">
79
<li><a href="http://www.interbase.com">Interbase®</a> 6.0 or later
80
- client or server installation
81
[<a href="http://www.borland.com/devsupport/interbase/opensource/">download here</a>]
83
<li><a href="http://sourceforge.net/projects/firebird">Firebird<a/> 1.0-rc1 or later
84
- client or server installation
85
[<a href="http://sourceforge.net/project/showfiles.php?group_id=9028">download here</a>]
87
<li>(?) Interbase® < 6.0</li>
91
<li><a href="http://www.python.org">Python</a>
92
[<a href="http://www.python.org/download/">download here</a>]
95
<ul class="compactList">
96
<li>2.0 or later - <span style="font-style: italic;">recommended</span></li>
97
<li>1.5.2, plus the separately installable
98
<a href="http://www.python.org/sigs/distutils-sig/">distutils</a>
105
<a href="http://www.lemburg.com/files/python/eGenix-mx-Extensions.html">eGenix.com mx Extensions for Python</a>,
106
version 2.0.1 or later
107
[<a href="http://www.lemburg.com/files/python/eGenix-mx-Extensions.html#Download-mxBASE">download here</a>]
109
<p class="subParagraph">
110
KInterbasDB uses the DateTime module of the
111
eGenix.com mx Extensions to represent date and time objects,
112
as <a href="Python-DB-API-2.0.html#hints">recommended</a> by the
113
Python DB API Specification.
118
<!-- END COMMON SATISFY_DEPENDENCIES SECTION -->
122
<a name="step_run_installer"><h2>Step 2: Run the Installer</h2></a>
124
Once you have successfully installed the dependencies, you may proceed with
125
the installation of KInterbasDB itself.
129
<li><a href="#run_installer_windows">Windows</a></li>
130
<li><a href="#run_installer_rpm">Linux (RPM-based distributions)</a></li>
131
<li><a href="#run_installer_other">Linux (non-RPM-based distributions) and Other Unix Variants</a></li>
134
<a name="run_installer_windows"><h4>Windows</h4></a>
136
Binary distributions of KInterbasDB for Windows come in the form of a
137
conventional executable installer. Just invoke the installer and follow
141
Note that because KInterbasDB contains an extension module written in C,
142
you must use an installer created specifically for your Python version.
143
If you do not have the correct installer, the wizard page entitled
144
"Select Python installation to use:"
145
will not display any Python installations; you must either
146
download the correct installer from the
147
<a href="http://kinterbasdb.sourceforge.net">KInterbasDB web site</a>
150
<a href="installation-source.html">install the source distribution</a>.
153
<a name="run_installer_rpm"><h4>Linux (RPM-based distributions)</h4></a>
154
<span class="XXX_ADDRESS_THIS">XXX RPM support has not yet been finalized.</span>
156
Binary distributions of KInterbasDB for Linux come in the form of an
157
RPM package. Some Linux distributions offer a graphical interface to
158
RPM, but in general, you should issue the following
159
command to install the RPM (while logged in as <code>root</code>):<br>
160
<code>rpm -i <em>the_rpm_file_name</em></code>
163
In order to function properly, the RPM system requires that all of a
164
package's dependencies also be installed using RPM. Binary RPM packages
165
are available for all of KInterbasDB's
166
<a href="#dependency_list">dependencies</a>.
169
Also note that because KInterbasDB contains an extension module written in C,
170
you must use an RPM created specifically for your Python version (and possibly
171
also specifically for your Linux distribution and version). If you do not
172
have the correct RPM, and cannot find it at the
173
<a href="http://kinterbasdb.sourceforge.net">KInterbasDB web site</a>
175
<a href="http://rpmfind.net">RPMFind.net</a>,
177
<a href="installation-source.html">install the source distribution</a>
178
instead. Because the KInterbasDB source distribution supports the
179
standard Python package installation facility
180
(<a href="http://www.python.org/sigs/distutils-sig/"><code>distutils</code></a>),
181
installing the source distribution on a typical Linux system is downright
185
If you are unable to overcome a problem with the KInterbasDB RPM installation
186
process, either visit the
187
<a href="http://sourceforge.net/forum/forum.php?forum_id=133872">KInterbasDB Help Forum</a>
189
<a href="installation-source.html">install the source distribution</a>
193
<a name="run_installer_other"><h4>Linux (non-RPM-based distributions) and Other Unix Variants</h4></a>
195
Users of Linux distributions without RPM support must
196
<a href="installation-source.html">install the source distribution</a>
197
instead. The source distribution will <em>probably</em> also install
198
(and function) on most other Unix variants, as long as all of the
199
<a href="dependency_list">dependencies</a> are also installed
203
Because the KInterbasDB source distribution supports the
204
standard Python package installation facility
205
(<a href="http://www.python.org/sigs/distutils-sig/"><code>distutils</code></a>),
206
installing the source distribution on a typical Linux system is downright
212
<a name="step_test"><h2>Step 3: Test Your KInterbasDB Installation</h2></a>
214
A test suite is planned for a future version of KInterbasDB,
215
but it was not written in time for version 3.0.
218
In the meantime, verify the integrity of your KInterbasDB installation by
219
opening a command prompt and issuing the following command:<br>
220
<code>python -c "import kinterbasdb"</code><br>
223
If the import attempt does not encounter any errors, you are finished.
224
Next, consider reading the <a href="usage.html">KInterbasDB Usage Guide</a>.
228
You should not encounter any errors at this stage since you have
229
already completed the installation step successfully.
230
If you do, please report them to the
231
<a href="http://sourceforge.net/forum/forum.php?forum_id=133872">KInterbasDB Help Forum</a>.
236
<a href="index.html">Table of Contents</a>
b'\\ No newline at end of file'