INSTALL

Mon, 20 Dec 2010 23:03:00 +0000

author
nrich@ii.net
date
Mon, 20 Dec 2010 23:03:00 +0000
changeset 43
356dcb1d455c
parent 34
c01b0c6d2f82
permissions
-rw-r--r--

Use SQLite built in mechanism for tracking transactions

29
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
1 = Dependencies =
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
2
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
3 Before attempting to build LuaDBI the development libaries for each database
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
4 must be installed. For Debian/Ubuntu systems, the list of required dependancies
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
5 are:
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
6
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
7 * libsqlite3-dev
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
8 * libmysqlclient15-dev
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
9 * libpq-dev
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
10 * db2exc (optional for DB2 support)
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
11 * oracle-xe-client (optional for Oracle support)
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
12
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
13 = Building =
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
14
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
15 Run `make` (or `make free`) in the source directory to build the Open Source
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
16 database drivers. To build the drivers for DB2 and Oracle, run `make all`.
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
17
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
18 == Windows ==
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
19
34
c01b0c6d2f82 update docs
nrich@ii.net
parents: 29
diff changeset
20 Inside the vc++ directory are build projects for Visual C++ to build LuaDBI
c01b0c6d2f82 update docs
nrich@ii.net
parents: 29
diff changeset
21 for Windows.
29
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
22
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
23 = Make Targets =
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
24
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
25 * make free - builds MySQL, PostgreSQL and SQLite3 drivers
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
26 * make all - as above, but also builds DB2 and Oracle drivers
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
27 * make mysql
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
28 * make psql
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
29 * make sqlite3
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
30 * make db2
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
31 * make oracle
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
32
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
33 = Installation =
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
34
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
35 Please consult your distributions documentation on installing Lua modules.
34
c01b0c6d2f82 update docs
nrich@ii.net
parents: 29
diff changeset
36 Please note that both the database binary driver packages (*.so|*.dll) and DBI.lua
29
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
37 must be installed correctly to use LuaDBI

mercurial