Error: C compiler cannot create executables :(

Post Reply
Message
Author
bazik
Posts: 5
Joined: 08. Jun 2001 1:58

Error: C compiler cannot create executables :(

#1 Post by bazik »

Hi,
ich hab folgendes Problem. Seit dem letzten upgraden meines Systems (apt-get :D), funzt der GCC nicht mehr.
Beim ausführen von ./configure kommt folgender Fehler:

bazik@antares:~/EigeneDateien/Test-Area/SDL-1.2.0$ ./configure
creating cache ./config.cache
checking for a BSD compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... yes
checking for working aclocal... found
checking for working autoconf... found
checking for working automake... found
checking for working autoheader... found
checking for working makeinfo... found
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking build system type... i686-pc-linux-gnu
checking for ranlib... ranlib
checking for gcc... gcc
checking whether the C compiler (gcc ) works... no
configure: error: installation or configuration problem: C compiler cannot create executables.
bazik@antares:~/EigeneDateien/Test-Area/SDL-1.2.0$

Und hier die config.log:

bazik@antares:~/EigeneDateien/Test-Area/SDL-1.2.0$ more config.log
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

configure:678: checking for a BSD compatible install
configure:731: checking whether build environment is sane
configure:788: checking whether make sets ${MAKE}
configure:834: checking for working aclocal
configure:847: checking for working autoconf
configure:860: checking for working automake
configure:873: checking for working autoheader
configure:886: checking for working makeinfo
configure:907: checking host system type
configure:928: checking target system type
configure:1018: checking build system type
configure:1038: checking for ranlib
configure:1068: checking for gcc
configure:1181: checking whether the C compiler (gcc ) works
configure:1197: gcc -o conftest conftest.c 1>&5
/usr/bin/ld: cannot open crt1.o: No such file or directory
collect2: ld returned 1 exit status
configure: failed program was:

#line 1192 "configure"
#include "confdefs.h"

main(){return(0);}

System ist Debian (wobei da nix mehr original dran ist *g*).
GCC und alle dazugehörigen Programme hab ich schon mehrmals komplett gelöscht und
neu installiert. Ohne Erfolg <img src="http://www.pl-forum.de/UltraBoard/Images/Sad.gif" border="0" align="middle">

gruß,
bAZiK
Linux - because reboots are for hardware upgrades.

Sebastian Ude

Re: Error: C compiler cannot create executables :(

#2 Post by Sebastian Ude »

Existiert denn die /usr/lib/crt1.o ?

Falls nicht installiere mal die glibc neu (wirst dir wohl mal irgendwann die Datei unbewusst gelöscht haben).

bAZiK

Re: Error: C compiler cannot create executables :(

#3 Post by bAZiK »

Ja, die Datei existiert nicht. Leider ist bei dem neu installieren der glibc ein
*klitzekleiner* Fehler passiert, und mein System ist *etwas* beschädigt.
Kurz gesagt, ich bekomm bei 99,9% aller Programme folgendes:

antares:/home/bazik/EigeneDateien# ls
ls: /lib/i686/libc.so.6: version `GLIBC_2.2.3' not found (required by ls)

oder

antares:/home/bazik/EigeneDateien# vi
vi: error while loading shared libraries: /lib/i686/libc.so.6: symbol _dl_debug_files, version GLIBC_2.2 not defined in file ld-linux.so.2 with link time reference

Ich glaube, jetzt ist der Zeitpunkt gekommen, panisch zu werden, oder? Schließlich funzt nicht mal mehr dpkg oder apt-get.
D.h. ich kann nichtmal mehr die glibc 2.2.3 neu installieren (die ich aber noch als deb auf der Platte hab). Das einzige was im Moment noch
funzt, ist Konqueror, xmms und ein Terminal (kann aber keine neuen Instanzen dieser Progs aufmachen. Sie liefen aber während dem "Unfall" *g*)

Hilfe wäre jetzt echt wichtig!

Sebastian Ude

Re: Error: C compiler cannot create executables :(

#4 Post by Sebastian Ude »

Setz erstmal ein

ldconfig

ab.
Das geht auf jeden Fall, da das ldconfig-Binary statisch gelinkt ist.

Vielleicht sieht die Welt danach anders aus.

bAZiK

Re: Error: C compiler cannot create executables :(

#5 Post by bAZiK »

Danke für deine Hilfe!

Aber leider blieb der Versuch mit ldconfig ohne Wirkung :((
Eine Neuinstallation würde ich seeeehr ungern machen, das das System hochgradig angepasst ist.
Eine Rettung der Daten währe aber kein Problem (2GB sind noch auf der Platte frei. Da könnt ich
schnell SuSE 7.1 Minimal Installieren und die Daten übers Netz sichern).

Trotzdem muss es doch eine Lösung geben?!?

Sebastian Ude

Re: Error: C compiler cannot create executables :(

#6 Post by Sebastian Ude »

Hm ... wie sehr hast du dein System angepasst ?

Welche glibc-Version war vorher installiert bzw. gegen welche glibc-Version wurden alle deine selbstkompilierten Programme gelinkt, und welche hast du jetzt installiert ?

bAZiK

Re: Error: C compiler cannot create executables :(

#7 Post by bAZiK »

Vorher installiert war 2.2.3 i386, jetzt installiert ist 2.2.1 i686. Gelinkt wurde gegen 2.2.3.
Mit angepasst mein ich KDE 2.1.1, Kernel 2.2.19, die Init Scripts und so weiter.
Mein Problem ist ja eigentlich, das ich keine Binary vom der 2.2.3 hab. Nur das
deb Paket, welches ich per ar entpacken könnte. Wenn ar laufen würde ohne glibc <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">

Sebastian Ude

Re: Error: C compiler cannot create executables :(

#8 Post by Sebastian Ude »

Tja ...

Ein gegen glibc 2.2.1 gelinktes Binary läuft zwar unter glibc 2.2.3, aber nicht umgekehrt.

Das ist dein Problem.

Post Reply