Compile problems

Alan DeKok aland at
Thu Aug 28 08:13:26 CEST 2008

David Blood wrote:
> 1.        I am installing on a centos 4.5 box and would like freeradius
> to install the config file in the correct place (i.e. /etc/raddb)
> setting the prefix=’’

  Don't do that.  Use "prefix=/", if anything.

> ( or sysconfdir=’/etc/raddb’)

  Use "sysconfdir=/etc"

> in the configure
> script does not tell the radiusd executable to look  in /etc/raddb for
> its configuration files. It still looks in /usr/local/etc/raddb

  The "configure" script can cache values from previous runs.  Ensure
that an earlier run is not affecting a newer, different, configuration.

> 2.       The configure script cannot find the libgdbm library and thus
> cannot configure some of the rlm_modules.  I have tried setting the
> --with-rlm-counter-lib-dir='/usr/lib' which is where the gdbm library is
> looked to get rlm_couter to configure but it still fails.

  If the gdbm file is in /usr/lib, that's only part of what the server
needs to use gdbm.  It *also* needs the gdbm development header files.
Install those.

> 3.       I says it can’t locate check-radiusd-config … I wish I knew
> where it was looking.

  That file no longer exists.  Ignore that error.

> Here is the configure command I last used with the error output received.

  If you look through the output of "configure" for references to "gdb",
you would see that it's looking for a gdbm header file, and not finding it.

  Alan DeKok.

More information about the Freeradius-Users mailing list