libdb/docs/programmer_reference/tcl_faq.html
2012-11-14 16:35:20 -05:00

115 lines
4.9 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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>Tcl FAQ</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 Programmer's Reference Guide" />
<link rel="up" href="tcl.html" title="Chapter 21.  Berkeley DB Extensions: Tcl" />
<link rel="prev" href="tcl_error.html" title="Tcl error handling" />
<link rel="next" href="ext.html" title="Chapter 22.  Berkeley DB Extensions" />
</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">Tcl FAQ</th>
</tr>
<tr>
<td width="20%" align="left"><a accesskey="p" href="tcl_error.html">Prev</a> </td>
<th width="60%" align="center">Chapter 21. 
Berkeley DB Extensions: Tcl
</th>
<td width="20%" align="right"> <a accesskey="n" href="ext.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="tcl_faq"></a>Tcl FAQ</h2>
</div>
</div>
</div>
<div class="orderedlist">
<ol type="1">
<li>
<span class="bold">
<strong>I have several versions of Tcl installed. How do I configure
Berkeley DB to use a particular version?</strong>
</span>
<p>
To compile the Tcl interface with a particular version of Tcl, use the
--with-tcl option to specify the Tcl installation directory that
contains the tclConfig.sh file. See
the <a href="../installation/build_unix_flags.html" class="olink">Changing compile or load options</a> section in the Berkeley DB Installation and Build Guide for more information.
</p>
</li>
<li>
<span class="bold">
<strong>Berkeley DB was configured using --enable-tcl or --with-tcl and fails
to build.</strong>
</span>
<p>The Berkeley DB Tcl interface requires Tcl version 8.5 or greater.</p>
</li>
<li>
<span class="bold">
<strong>Berkeley DB was configured using --enable-tcl or --with-tcl and fails
to build.</strong>
</span>
<p>If the Tcl installation was moved after it was configured and installed,
try reconfiguring and reinstalling Tcl.</p>
<p>Also, some systems do not search for shared libraries by default, or do
not search for shared libraries named the way the Tcl installation names
them, or are searching for a different kind of library than those in
your Tcl installation. For example, Linux systems often require linking
"libtcl.a" to "libtcl#.#.a", whereas AIX systems often require adding the
"-brtl" flag to the linker. A simpler solution that almost always works
on all systems is to create a link from "libtcl.#.#.a" or "libtcl.so"
(or whatever you happen to have) to "libtcl.a" and reconfigure.</p>
</li>
<li>
<span class="bold">
<strong>Loading the Berkeley DB library into Tcl on AIX causes a core dump.</strong>
</span>
<p>In some versions of Tcl, the "tclConfig.sh" autoconfiguration script
created by the Tcl installation does not work properly under AIX, and
you may have to modify values in the tclConfig.sh file to in order to
load the Berkeley DB library into Tcl. Specifically, the TCL_LIB_SPEC
variable should contain sufficient linker flags to find and link against
the installed libtcl library. In some circumstances, the tclConfig.sh
file built by Tcl does not.</p>
</li>
</ol>
</div>
</div>
<div class="navfooter">
<hr />
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left"><a accesskey="p" href="tcl_error.html">Prev</a> </td>
<td width="20%" align="center">
<a accesskey="u" href="tcl.html">Up</a>
</td>
<td width="40%" align="right"> <a accesskey="n" href="ext.html">Next</a></td>
</tr>
<tr>
<td width="40%" align="left" valign="top">Tcl error handling </td>
<td width="20%" align="center">
<a accesskey="h" href="index.html">Home</a>
</td>
<td width="40%" align="right" valign="top"> Chapter 22. 
Berkeley DB Extensions
</td>
</tr>
</table>
</div>
</body>
</html>