Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

OS Linux

C compiler cannot create executables

Sjoerd Boerhout
8 antwoorden
  • Was bezig met Eggdrop 1.6.17 te installeren (IRC Bot), maar kreeg de volgende error:

    [code:1:4523125155]bantad:/home/georgie/eggdrop1.6.17# ./configure

    This is Eggdrop's GNU configure script.
    It's going to run a bunch of tests to hopefully make your compile
    work without much twiddling.

    checking for gcc… gcc
    checking for C compiler default output file name… configure: error: C compiler cannot create executables
    See `config.log' for more details.[/code:1:4523125155]

    In de config.log staat:

    [code:1:4523125155]configure:1720: $? = 0
    configure:1722: gcc -v </dev/null >&5
    Reading specs from /usr/lib/gcc-lib/i486-linux/3.3.5/specs
    Configured with: ../src/configure -v –enable-languages=c,c++,java,f77,pascal,objc,ada,treelang –prefix=/usr –mandir=/usr/$
    Thread model: posix
    gcc version 3.3.5 (Debian 1:3.3.5-13)
    configure:1725: $? = 0
    configure:1727: gcc -V </dev/null >&5
    gcc: `-V' option must have argument
    configure:1730: $? = 1
    configure:1753: checking for C compiler default output file name
    configure:1756: gcc conftest.c >&5
    /usr/bin/ld: crt1.o: No such file: No such file or directory
    collect2: ld returned 1 exit status
    configure:1759: $? = 1
    configure: failed program was:
    | /* confdefs.h. */
    |
    | #define PACKAGE_NAME "Eggdrop"
    | #define PACKAGE_TARNAME "eggdrop"
    | #define PACKAGE_VERSION "1.6.17"
    | #define PACKAGE_STRING "Eggdrop 1.6.17"
    | #define PACKAGE_BUGREPORT "bugs@eggheads.org"
    | /* end confdefs.h. */
    |
    | int
    | main ()
    | {
    |
    | ;
    | return 0;
    | }
    configure:1798: error: C compiler cannot create executables
    See `config.log' for more details.[/code:1:4523125155]

    Ik heb het gegoogle'd, en kwam bij:
    http://www.geektimes.com/linux/troubleshooting/c-cant-create-executables.html

    Ik heb de nieuwste kernel-headers geinstalleert, alleen ik kan met apt-get / apt-cache geen glibc-devel vinden.
    Als ik gewoon libc6 wil installeren, is deze al up to date.

    Ik draai Debian 3.1.
  • Doe eens[code:1:08a0450431]apt-get remove libc6[/code:1:08a0450431] en daarna[code:1:08a0450431]apt-get install libc6[/code:1:08a0450431]Hiermee zou je libc6 geforceerd opnieuw installeren.

    Groet, M.V. Wesstein
  • Ehm.. bij

    [code:1:921d1f2cb5]apt-get remove libc6[/code:1:921d1f2cb5]

    Is het hele systeem naar zn grootje gegaan.
    Apt-get werkt niet meer, en het systeem boot ook niet meer.
  • Waarom heb je ge-reboot, het is geen WinOS :-? ;) Dat libc verwijderen je systeem om zeept helpt klopt, dat is nl de C-library die de basis vormt van het Linux OS. Had ik je eigenlijk ff voor moeten waarschuwen, excuus. Ik had je beter[code:1:e4688ce9de]apt-get –reinstall libc6[/code:1:e4688ce9de]moeten laten doen.

    Anyway, tis gebeurd, nu moet het opgelost worden. De snelste en makkelijkste optie is herinstalleren, maar ik weet niet hoeveel werk je al op die machine hebt staan. Als je de /home dir op een aparte partitie hebt staan zou je redelijk safe moeten zijn. Alternatief is booten met Knoppix en vandaar libc6 opnieuw installeren, maar dat heb ik nog nooit gedaan. Ga ik ff voor je uitzoeken (heb zelf ook Debian Sarge)

    <edit>helaas gaat de Knoppix optie niet op: zelfs na opnieuw mounten met rw toegang v/d harde schijf wil apt de package lists niet openen omdat er niet naar geschreven kan worden.</edit>
  • Georgiie kan toch gewoon booten met een bootable linuxcd, bijvoordbeeld disc1 van debian ?
    Dan als bootoptie een geschikte kernel met schakeloptie geven, bijvoorbeeld iets als : bare.i /dev/hda1 noinitrd ro
    Waar bare.i de gewenste kernel is en hda1 je rootpartitie.
    Misschien moet je evt. nog netwerksupport laden ?
    Dan vervolgens apt-get install draaien.
  • Ik heb niet gereboot, alleen hij waarschuwde dat het niet meer zou lukken erna.
    Hoe installeer ik dan libc6?
    Een RPM ervan downloaden?
  • [quote:533697f32a="ge0rgiie"]Ik heb niet gereboot, alleen hij waarschuwde dat het niet meer zou lukken erna.
    Hoe installeer ik dan libc6?
    Een RPM ervan downloaden?[/quote:533697f32a]
    Hmmm, het lijkt dus iets ingewikkelder te zijn …
    Kan je niet gewoon lokaal een .deb installeren van glibc ?
    Of werkt dat ook niet ?
  • Nvm.. stroom viel net uit.
    Hij is dus gewoon uit.

    Stond niets bijzonders op, was eigenlijk dedicated IRC client/bouncer server.
    Heb net 3.1 iso gedownload, maar heb geen lege CD.
    Dit word dus morgen :(

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.