Thread: Include file problem
Hello,
I am trying to compile PostgreSQL 7.1.2 on Redhat Linux 7.0 in Intel Pentium Pro
I have done following:
1. ./configure --prefix=/usr/local/pgsql --with-template=linux
--with-odbc --disable-locale --with-pgport=5432 --enable-hba --with-perl
2. gmake
Following error occurs:
...
gmake[3]: Entering directory `/usr/local/src/postgresql-7.1.2/src/backend/libpq'
gcc -O2 -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include
-c -o auth.o auth.c
In file included from /usr/include/bits/posix1_lim.h:126,
from /usr/include/limits.h:30,
from /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/limits.h:1
30,
from /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/syslimits.
h:7,
from /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/limits.h:1
1,
from /usr/include/sys/param.h:22,
from auth.c:21:
/usr/include/bits/local_lim.h:36:26: linux/limits.h: No such file or directory
In file included from auth.c:21:
/usr/include/sys/param.h:23:26: linux/limits.h: No such file or directory
/usr/include/sys/param.h:24:25: linux/param.h: No such file or directory
gmake[3]: *** [auth.o] Error 1
gmake[3]: Leaving directory `/usr/local/src/postgresql-7.1.2/src/backend/libpq'
gmake[2]: *** [libpq-recursive] Error 2
gmake[2]: Leaving directory `/usr/local/src/postgresql-7.1.2/src/backend'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory `/usr/local/src/postgresql-7.1.2/src'
gmake: *** [all] Error 2
gcc -O2 -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include
-c -o auth.o auth.c
In file included from /usr/include/bits/posix1_lim.h:126,
from /usr/include/limits.h:30,
from /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/limits.h:1
30,
from /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/syslimits.
h:7,
from /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/limits.h:1
1,
from /usr/include/sys/param.h:22,
from auth.c:21:
/usr/include/bits/local_lim.h:36:26: linux/limits.h: No such file or directory
In file included from auth.c:21:
/usr/include/sys/param.h:23:26: linux/limits.h: No such file or directory
/usr/include/sys/param.h:24:25: linux/param.h: No such file or directory
gmake[3]: *** [auth.o] Error 1
gmake[3]: Leaving directory `/usr/local/src/postgresql-7.1.2/src/backend/libpq'
gmake[2]: *** [libpq-recursive] Error 2
gmake[2]: Leaving directory `/usr/local/src/postgresql-7.1.2/src/backend'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory `/usr/local/src/postgresql-7.1.2/src'
gmake: *** [all] Error 2
I know a little about programming and I think some include path are wrong.
I have installed Redhat 7.0 without any modifications to the .iso package
and postgres package is the newest from ftp.postgresql.org.
What should I do to get the compile work?
Thanks.
Pasi Salminen
"Pasi Salminen" <pasi.salminen@khf.fi> writes: > In file included from auth.c:21: > /usr/include/sys/param.h:23:26: linux/limits.h: No such file or directory > /usr/include/sys/param.h:24:25: linux/param.h: No such file or directory Evidently you don't have a complete set of system include files. I recall that the last time I did a Linux install, some of the system include files were tucked away in obscure packages that weren't installed by default; but I don't recall more details than that. Go back to your distribution CD and look over the uninstalled packages for mention of "include files" or "header files" ... regards, tom lane
It smells to me that you didn't install kernel-includes (or however the RPM package is called which has files under /usr/include/linux). If you don't have a file /usr/include/linux/limits.h, try to find out to which RPM it belongs, and install that RPM. On Mon, 11 Jun 2001, Pasi Salminen wrote: > Hello, > > I am trying to compile PostgreSQL 7.1.2 on Redhat Linux 7.0 in Intel Pentium Pro > I have done following: > > 1. ./configure --prefix=/usr/local/pgsql --with-template=linux > --with-odbc --disable-locale --with-pgport=5432 --enable-hba --with-perl > > 2. gmake > > Following error occurs: > ... > gmake[3]: Entering directory `/usr/local/src/postgresql-7.1.2/src/backend/libpq' > gcc -O2 -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include > -c -o auth.o auth.c > In file included from /usr/include/bits/posix1_lim.h:126, > from /usr/include/limits.h:30, > from /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/limits.h:1 > 30, > from /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/syslimits. > h:7, > from /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/limits.h:1 > 1, > from /usr/include/sys/param.h:22, > from auth.c:21: > /usr/include/bits/local_lim.h:36:26: linux/limits.h: No such file or directory > In file included from auth.c:21: > /usr/include/sys/param.h:23:26: linux/limits.h: No such file or directory > /usr/include/sys/param.h:24:25: linux/param.h: No such file or directory > gmake[3]: *** [auth.o] Error 1 > gmake[3]: Leaving directory `/usr/local/src/postgresql-7.1.2/src/backend/libpq' > gmake[2]: *** [libpq-recursive] Error 2 > gmake[2]: Leaving directory `/usr/local/src/postgresql-7.1.2/src/backend' > gmake[1]: *** [all] Error 2 > gmake[1]: Leaving directory `/usr/local/src/postgresql-7.1.2/src' > gmake: *** [all] Error 2 > > I know a little about programming and I think some include path are wrong. > I have installed Redhat 7.0 without any modifications to the .iso package > and postgres package is the newest from ftp.postgresql.org. > > What should I do to get the compile work? > > Thanks. > > Pasi Salminen > pasi.salminen@khf.fi > >
"Pasi Salminen" <pasi.salminen@khf.fi> writes: > Hello, > > I am trying to compile PostgreSQL 7.1.2 on Redhat Linux 7.0 in Intel Pentium Pro > I have done following: > > 1. ./configure --prefix=/usr/local/pgsql --with-template=linux > --with-odbc --disable-locale --with-pgport=5432 --enable-hba --with-perl > > 2. gmake > > Following error occurs: > ... > gmake[3]: Entering directory `/usr/local/src/postgresql-7.1.2/src/backend/libpq' > gcc -O2 -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include > -c -o auth.o auth.c > In file included from /usr/include/bits/posix1_lim.h:126, > from /usr/include/limits.h:30, > from /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/limits.h:1 > 30, > from /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/syslimits. > h:7, > from /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/limits.h:1 > 1, > from /usr/include/sys/param.h:22, > from auth.c:21: > /usr/include/bits/local_lim.h:36:26: linux/limits.h: No such file or > directory You miss the "kernel-headers"-package., > I know a little about programming and I think some include path are wrong. > I have installed Redhat 7.0 without any modifications to the .iso > package Remember to keep your system up2date, by running up2date or manually downloading the packages. -- Trond Eivind Glomsrød Red Hat, Inc.
On Monday 11 June 2001 09:02, Pasi Salminen wrote: > gmake[3]: Entering directory > `/usr/local/src/postgresql-7.1.2/src/backend/libpq' gcc -O2 -Wall > -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o > auth.o auth.c > In file included from /usr/include/bits/posix1_lim.h:126, > from /usr/include/limits.h:30, > from > /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/limits.h:1 30, > from > /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/syslimits. h:7, > from > /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/limits.h:1 1, > from /usr/include/sys/param.h:22, > from auth.c:21: > /usr/include/bits/local_lim.h:36:26: linux/limits.h: No such file or Install the kernel-headers package. -- Lamar Owen WGCR Internet Radio 1 Peter 4:11