[GRASSLIST:1512] Re: requesting help on compiling postgres interface

Eric G. Miller egm2 at jps.net
Sun Feb 25 00:30:13 EST 2001

On Sun, Feb 25, 2001 at 02:20:16PM +1000, David Hine wrote:
> Dear All
> I am having trouble compiling the postgres interface. When I run gmake5
> from grass.postgres(following the instructions in INSTALL) I get the
> error messages below.
> Any advice on how to fix this?
> thanks
> David Hine
> /usr/local/grass-5.0b/src.garden/grass.postgresql/d.rast.pg
>   make -f OBJ.i586-linux-elf/make.rules
> make[1]: Entering directory
> `/usr/local/grass-5.0b/src.garden/grass.postgresql/d.rast.pg'
> rm -f OBJ.i586-linux-elf/runInfxFile.o
> gcc -g -O2  -I/usr/local/pgsql/include -I/usr/lib/pgsql/include
> -I/usr/include/postgresql -I/usr/local/grass-5.0b/src/include  -c
> runInfxFile.c
> runInfxFile.c:6: libpq-fe.h: No such file or directory
> make[1]: *** [OBJ.i586-linux-elf/runInfxFile.o] Error 1
> make[1]: Leaving directory
> `/usr/local/grass-5.0b/src.garden/grass.postgresql/d.rast.pg'
> make: *** [all] Error 2
> I have set these paths in /src/CMD/head/linux

Do you have the PostgreSQL libpq and its header files?  The build, so
far, is failing because the "libpq-fe.h" header file for the PostgreSQL
library is not found in any of the -I/* directories, the current
directory and probably a few others like /usr/include, etc...

If PostgreSQL is installed in someplace like /opt, use the ./configure
directives so the compiler can know where to look.

Eric G. Miller <egm2 at jps.net>

More information about the grass-user mailing list