INSTALL

Fri, 18 Sep 2009 12:40:53 +0000

author
nrich@ii.net
date
Fri, 18 Sep 2009 12:40:53 +0000
changeset 33
6c64c45e7d8f
parent 29
9b9d85320bc3
child 34
c01b0c6d2f82
permissions
-rw-r--r--

* Fix MySQL date/time types
* Add VC++ build projects
* Misc fixes for Windows DLL building

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
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
20 LuaDBI has not been built or tested on Windows.
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
21
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
22 = Make Targets =
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
23
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
24 * make free - builds MySQL, PostgreSQL and SQLite3 drivers
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
25 * make all - as above, but also builds DB2 and Oracle drivers
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
26 * make mysql
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
27 * make psql
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
28 * make sqlite3
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
29 * make db2
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
30 * make oracle
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
31
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
32 = Installation =
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
33
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
34 Please consult your distributions documentation on installing Lua modules.
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
35 Please note that both the database binary driver packages (*.so) and DBI.lua
9b9d85320bc3 Add docs.
nrich@ii.net
parents:
diff changeset
36 must be installed correctly to use LuaDBI

mercurial