compiling freeradius with oracle support

Alexandre Chapellon alexandre.chapellon at
Wed Aug 20 05:26:52 CEST 2008

Ok the modules compils great. and it creates
(and its symlink). I copy thoose two files in /usr/lib/freeradius
but when launching freeradius -X i get:

rlm_sql (sql): Driver rlm_sql_oracle (module rlm_sql_oracle) loaded and
rlm_sql (sql): Attempting to connect to radius at localhost:/radius
rlm_sql (sql): starting 0
rlm_sql (sql): Attempting to connect rlm_sql_oracle #0
freeradius: symbol lookup error: /usr/lib/freeradius/
undefined symbol: OCIEnvCreate

Of course I installed the Oracle instantclient. I also added
/opt/oracle/instantclient_11_1 in and ran ldconfig afterwards.
I tried to export ORACLE_HOME (to /opt/oracle and to
/op/oracle/instantclient_11_1) as an enveronment variable prior to
starting freeradius... but still with no success.

I have to say that no oracle instance is installed on the server (only
the client libs shipped in the file, provided by oracle) and
so the instance freeradius is trying to connect to doesn't exist yet....
but i doubt this should be a problem for starting freeradius.

If anyone can help.... welcome.

Alan DeKok a écrit :
> Alexandre Chapellon wrote:
>> It says headers (oci.h) are not found, but this file realy is in the
>> specified include path.
>   The configure logs should say why it wasn't built, but even that isn't
> really worth looking at.
>> Does anyone have a clue what i could do?
> $ vi src/modules/rlm_sql/drivers/rlm_sql_oracle/Makefile
>   Set TARGET = rlm_sql_oracle, and edit the CFLAGS && LDFLAGS lines to
> ave the appropriate values:
> -I/opt/oracle/instantclient_11_1/sdk/include, and -L
> /opt/oracle/instantclient_11_1/ -loracle (?)
>   After than, cd to the directory, and type "make".
>   Alan DeKok.
> -
> List info/subscribe/unsubscribe? See
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the Freeradius-Users mailing list