El mensaje de error
Using text Syntax Highlighting
DBI object version 1.58 does not match $DBI::VERSION 1.605 at /usr/perl5/5.8.4/lib/sun4-solaris-64int/DynaLoader.pm line 253.
Coloreado en 0.000 segundos, usando
GeSHi 1.0.8.4
está indicando que el módulo DBI (la parte de Perl, llamado DBI.pm) está intentando cargar la parte DBI compilada (librería estática o dinámica), y se ha encontrado conque corresponden a versiones diferentes.
En concreto, el DBI.pm que estás usando es de la versión 1.605, mientras que la librería es de la 1.58.
Así que... algo está mal instalado, y en mal sitio...
Cuando un programa arranca, el orden de búsqueda de las librerías lo determina la variable especial @INC (puedes ver su contenido. También puedes ver las rutas por defecto haciendo un
perl -V) que modificamos con el
use lib.
En cuanto al problema "language optional software package not installed", quiere decir que el compilador de C no está instalado.
Por otra parte, en la página de
DBD::Oracle, hay, cerca del principio, una matriz de compatibilidad, en la que se ve que el Oracle 9.0.1 no es compatible con el DBD::Oracle 1.25 o superior. Necesitas un Oracle igual o superior al 9.2.