Compilar TolDBD en Linux
Tol realiza procesos de análisis masivo de datos para los cuales requiere acceso a Bases de Datos. Tol-DBD (Tol Database Drivers) es la interfaz de programación de acceso a Bases de Datos desde Tol.
Esta compuesta de tres drivers, Tol-PostgreSQL, Tol-MySQL y Tol-ODBC.
Para compilar Tol-DBD son necesarias las bibliotecas clientes de acceso a los gestores de Bases de Datos que vas a utilizar. Los drivers Tol-PostgreSQL y Tol-MySQL dan acceso directo a los gestores PostgreSQL y MySQL respectivamente. El driver Tol-ODBC actua de puente entre Tol y el puente ODBC.
Si tu objetivo es acceder a Bases de Datos en PostgreSQL o MySQL, te recomendamos utilizar los drivers de acceso directo por su mayor rendimiento.
1. Paquetes Requeridos por Tol-DBD
Los paquetes requeridos para compilar los Drivers son:
PostgreSQL
Si has compilado PostgreSQL en tu sistema la biblioteca necesaria ya está instalada, de lo contrario busca e instala libpq-dev, el paquete con los ficheros de encabezamiento y la biblioteca de acceso.
Si tu sistema utiliza apt-get, ejecuta como root:
MySQL
Puedes descargar el paquete que contiene los ficheros de cabecera y las bibliotecas directamente desde la página web MySQL, seleccionando primero la versión de tu servidor MySQL, y buscando después el paquete etiquetado con "Headers and libraries".
Si usas Debian o Ubuntu, el único paquete disponible a partir de las próximas versiones estables, etch (Debian) y feisty (Ubuntu), será libmysqlclient15-dev. Para instalarlo, ejecuta como root el comando:
ODBC
Para compilar el driver Tol-ODBC necesitas tener instalada la interfaz de programación de UnixODBC. Usando Debian o Ubuntu, instala con apt-get el paquete unixodbc-dev:
2. Autoconfigurar, compilar e instalar
Descarga y desempaqueta toldbd-1.0.tar.gz:
danirus@citosina:~$ cd toldbd-1.0
danirus@citosina:~/toldbd-1.0$
El script configure ofrece opciones especificas para compilar cada uno de los drivers:
--enable-odbcturn on ODBC-client package support--enable-mysqlturn on MySQL-client package support--enable-postgresturn on PostgreSQL-client package support
Ejecuta el script configure y añade las opciones --enable-gestorDB que necesites. También puedes ejecutar el script common-build, que ejecutará el script configure con las tres opciones:
Observa que el script termina mostrando información sobre los ficheros requeridos que ha encontrado durante el proceso de configuración. Si has ejecutado common-build y has instalado todos los paquetes requeridos, la salida será así:
Configuration results:
Directories where Tol-DBDrivers will be installed: /usr/local/lib
UnixODBC Support:
Headers found in system directories
Library found in system directories
MySQL Client Support:
Headers found in system directories
Library found in system directories
PostgreSQL Client Support:
Headers found in system directories
Library found in system directories
To build Tol-DBDrivers 1.0 type:
make
make install
Si la salida muestra algún mensaje de error, puede que falte por instalar algún paquete. No dudes en acudir a la Lista de Correo Usuarios-TOL para solicitar ayuda.
Si la salida fue la esperada, continua con el comando make:
Y ejecuta como superusuario, root, make install para instalar el resultado de la compilación:

