Oct 04 2009

Compiler Freeradius avec le support Oracle

Publié par à 5:20 sous Freeradius,Oracle

Erreur de compilation?




Le client Oracle installé (11g R2 dans mon cas), Freeradius ne semble pas trouver les en-têtes Oracle.
J’obtient l’erreur suivante:

Erreur compilation Oracle/Freeradius
configure: WARNING: oracle headers not found. 
Use --with-oracle-home-dir=<path>.
configure: WARNING: silently not building rlm_sql_oracle.
configure: WARNING: FAILURE: rlm_sql_oracle requires: oci.h.

 
Spécifier le chemin à l’option –with-oracle-home-dir ne change strictement rien.
 

Installation du client Oracle

Installer la version runtime d’Oracle client pour obtenir les headers nécessaires aux applications.
Je ne m’attarde pas dessus puisque le sujet n’est pas là. Des infos sont disponibles sur Oracle.
 

Compilation de Freeradius

Je pensais m’en sortir en indiquant au compilateur le répertoire où se trouve oci.h ainsi:

CFLAGS=-I/home/oracle/app/oracle/product/11.2.0/client_1/rdbms/public

 
Mais non, j’obtiens d’autres erreurs. Il suffit de bien positionner ses variables d’environnement comme pour n’importe quel utilisateur Oracle:

ORACLE_BASE=/home/oracle/app/oracle
ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/client_1

et de lancer la compilation. Freeradius automatise la détection des librairies avec les variables Oracle.


No responses yet

Comments RSS

Leave a Reply