-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathReadMeLinux.htm
87 lines (42 loc) · 2.43 KB
/
ReadMeLinux.htm
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
<html>
<head>
<title>Linux Read Me</title>
</head>
<body>
<li><font size="2"><strong>Notes for Linux.</strong></font>
<ol>
<li><font size="2">The makefiles for Linux are accessed via make from the top dtl directory. Or you can run "sh build.sh"
from the top directory.</font></li>
<li><font size="2">This version of dtl was compiled and tested with gcc version 3.4 and gcc version 4.1. Older versions of
gcc may work but have not been tested.</font></li>
<li><font size="2"><font size="2"><b>When you run the executable for the first
time under unixODBC you may get a message like "error while loading
shared libraries: libodbc.so.1: cannot open shared object file: No such
file or directory". This problem may also manifest as a "Data source name not found"
error. The solution is to make sure your environment
variables set up correctly for unixODBC to find the unixODBC libraries at runtime.
To fix this either:</b> <br>
<ol>
<li> Add /usr/local/lib to LD_LIBRARY_PATH<br>
> LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib<br>
> export LD_LIBRARY_PATH<br></li>
<br>
<li>Or in linux, as root you can add /usr/local/lib to /etc/ld.so.conf,
and then run ldconfig (often in /sbin/ldconfig), to add it to all users
lib search paths.</li></font><font size="2"
face="Courier New"><br>
</font></font></li>
</ol>
<li><font size="2"><font size="2">MySQL 3.23.55 is case sensitive when specifying table names
(unlike previous versions of MySQL). For this reason we have enabled DTL_UC in the linux configuration file
config/linux-i686-gcc.inc to force all queries to run in upper case. If you are not running
versus MySQL in Linux you may want to remove this flag.
</font></li>
<li><font size="2"><font size="2">MySQL 3.23.33 does not support COMMIT or
ROLLBACK. Therefore the "range transaction" examples will not
work under this version of MySQL. </font></font></li>
<li><font size="2">The mySQL connector ODBC driver version 3.51 does not support arrays of parameters so bulk insert operations will not work either via
bulk_copy or via RandomDBView insert and erase range calls.
</font></li>
</ol>
</li>