kompilierung unter ubuntu 7.1.0

der einfachheit halber druck ich das ganze config.log ab, nicht daß ich was wichtiges vergesse…


config.log

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by PostgreSQL configure 8.2.5, which was
generated by GNU Autoconf 2.59. Invocation command line was

$ ./configure

---------

Platform.

---------

hostname = privat
uname -m = i686
uname -r = 2.6.20-16-generic
uname -s = Linux
uname -v = #2 SMP Sun Sep 23 19:50:39 UTC 2007

/usr/bin/uname -p = unknown
/bin/uname -X = unknown

/bin/arch = i686
/usr/bin/arch -k = unknown
/usr/convex/getsysinfo = unknown
hostinfo = unknown
/bin/machine = unknown
/usr/bin/oslevel = unknown
/bin/universe = unknown

PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /usr/sbin
PATH: /usr/bin
PATH: /sbin
PATH: /bin
PATH: /usr/games

\

-----------

Core tests.

-----------

configure:1408: checking build system type
configure:1426: result: i686-pc-linux-gnulibc1
configure:1434: checking host system type
configure:1448: result: i686-pc-linux-gnulibc1
configure:1458: checking which template to use
configure:1558: result: linux
configure:1700: checking whether to build with 64-bit integer date/time support
configure:1732: result: no
configure:1739: checking whether NLS is wanted
configure:1774: result: no
configure:1782: checking for default port number
configure:1812: result: 5432
configure:2123: checking for gcc
configure:2139: found /usr/bin/gcc
configure:2149: result: gcc
configure:2170: checking for C compiler version
configure:2173: gcc --version </dev/null >&5
gcc (GCC) 4.1.2 (Ubuntu 4.1.2-0ubuntu4)
Copyright © 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:2176: $? = 0
configure:2178: gcc -v </dev/null >&5
Using built-in specs.
Target: i486-linux-gnu
Configured with: …/src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/
usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threa
ds=posix --enable-nls --program-suffix=-4.1 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstd
cxx-debug --enable-mpfr --enable-checking=release i486-linux-gnu
Thread model: posix
gcc version 4.1.2 (Ubuntu 4.1.2-0ubuntu4)
configure:2181: $? = 0
configure:2183: gcc -V </dev/null >&5
gcc: ‘-V’ option must have argument
configure:2186: $? = 1
configure:2209: checking for C compiler default output file name
configure:2212: gcc conftest.c >&5
/usr/bin/ld: crt1.o: No such file: No such file or directory
collect2: ld returned 1 exit status
configure:2215: $? = 1
configure: failed program was:
| /* confdefs.h. */
|
| #define PACKAGE_NAME “PostgreSQL”
| #define PACKAGE_TARNAME “postgresql”
| #define PACKAGE_VERSION “8.2.5”
| #define PACKAGE_STRING “PostgreSQL 8.2.5”
| #define PACKAGE_BUGREPORT “pgsql-bugs@postgresql.org
| #define PG_VERSION “8.2.5”

#define DEF_PGPORT 5432

soweit so gut. was mach ich also mit dem fehlenden conftest.c? liegt es allein daran?

danke im voraus für eure hilfe

Gib doch mal bitte ein:

which ld

which ld
/usr/bin/ld

der linker ist da?

conftest.c fehlt nicht, dieses wird von configure on the fly erzeugt und auch wieder gelöscht. Was hier fehlt ist ein Ergebnis vom Linker, aber warum, steht nicht da.

Du könntest das configure Script an der Stelle ja mal bearbeiten, das er nach dem Compilieren abbricht, dann solltest du die temporären Dateien vorliegen haben. Danach kannst du die Schritte manuell nachvollziehen, vielleicht bringt das mehr.

Abgesehen davon: warum compilierst du überhaupt aus den Sourcen? Es gibt fertige Pakete.

mir war mittlerweile die idee auch schon gekommen. ich muß bloß mit den paketen noch irgendwie zurechtkommen.

tja, warum ich das kompilieren wollte? weil ich keine fertigen pakete für ubuntu gefunden hatte.
da ich im wiki ein bißchen gelesen hab zwischenzeitlich, bin ich darauf gestoßen, daß ich binaries verwenden kann, die ich (irgendwie) mit den diversen paketmanagern anzusteuern hab.

danke für deine mühe.

Also mein Ubuntu feisty hat PostgreSQL 8.2 an Bord … was will man mehr?

Geld.

Andreas