This topic describes how to install the SQLite Persistence Manager on Solaris for use with the Geode native client.
product-dir directory refers to the path to the native client product directory.
The following libraries must be present in the runtime linking path:
libSqLiteImpl.sois provided in
product-dir/lib, so it is already present in the runtime linking path.
libsqlite3.sois the SQLite Library. You need to create this library and make available in the runtime linking path, or copied to
product-dir/lib, as described below.
The Geode Native Client has been tested with SQLite v126.96.36.199.
You create the SQLite database library by downloading the latest .zip file and compiling the source code.
- Download the source code
sqlite-autoconf-NNNNNNN.tar.gzfile (where NNNNNNN corresponds to the version) for SQLite v188.8.131.52 or later from http://www.sqlite.org/download.html.
Update your PATH environment variable to include the location of the Solaris
Extract the source code from the .tar.gz file. First unzip:
gzip -d sqlite-autoconf-3071401.tar.gz
Then untar the file:
tar -xvf sqlite-autoconf-3071401.tar
Change directories to the extracted source files, and follow the install instructions located in the “INSTALL” file.
configurecommand for 32-bit or 64-bit Solaris systems with the following options, all entered on a single command line. Change the
--prefixdirectory specification to the location where you want the libraries:
CC=cc CFLAGS="-xarch=v8plus -code=pic32" ./configure --prefix=/desired-binary-location/sqlite-binaries
CC=cc CFLAGS="-xarch=v9 -code=pic32" ./configure --prefix=/desired-binary-location/sqlite-binaries CFLAGS="-m64"
gmake install. The libraries will be available in the
sqlite-binariesdirectory that you specified.