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:

root@citosina:~# apt-get install libpq-dev

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:

root@citosina:~# apt-get install libmysqlclient15-dev

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:

root@citosina:~# apt-get install unixodbc-dev

2. Autoconfigurar, compilar e instalar

Descarga y desempaqueta toldbd-1.0.tar.gz:

danirus@citosina:~$ tar -xvzf 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-odbc           turn on ODBC-client package support
  --enable-mysql          turn on MySQL-client package support
  --enable-postgres       turn 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:

danirus@citosina:~/toldbd-1.0$ ./common-build

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:

danirus@citosina:~/toldbd-1.0$ make

Y ejecuta como superusuario, root, make install para instalar el resultado de la compilación:

root@citosina:/home/danirus/toldbd-1.0$ make install

Languages

Inicio de sesión de usuario

sponsored by

profit.pngminitc.png

Distribuir

Distribuir contenido