Montag, 5. Juni 2006

C compiler cannot create executables unter Debian

Nicht immer funktioniert das Installieren von Programmen unter Linux problemlos. Vor allem auf einem frisch installierten System, kann es zu Problemen kommen.

Falls man ein Programm kompilieren möchte und dieses bei "configure" mit folgender Meldung abbricht:

C compiler cannot create executables.

Sollte man folgende Pakete mit apt-get nachinstallieren:

build-essential make bin86

Der vollständige Befehl lautet also:

apt-get update
(nicht vergessen)
apt-get install build-essential make bin86

Apt: sources.list Beispiel

Falls Probleme auftreten, diese Einträge in der sources.list vornehmen:

Debian Sarge 3.1

deb http://ftp.de.debian.org/debian sarge main
deb-src http://ftp.de.debian.org/debian sarge main
deb http://security.debian.org/ sarge/updates main
deb-src http://security.debian.org/ sarge/updates main

Debian Etch 4.0

deb http://ftp.de.debian.org/debian etch main
deb-src http://ftp.de.debian.org/debian etch main
deb http://security.debian.org/ etch/updates main
deb-src http://vsecurity.debian.org/ etch/updates main

Um sich gegen kommende Linuxprobleme zu wappnen, empfiehlt es sich ein passendes Buch zu haben:


Bewertung: 3.78 von 5, 9 Stimme(n) 7354 Klicks
Probleme und Lösungen
Von Mr.Foo in Probleme und Lösungen am 05.06.06@13:05 Uhr

Trackbacks
Trackback für spezifische URI dieses Eintrags

Keine Trackbacks

53 Kommentare
Ansicht der Kommentare: (Linear | Verschachtelt)

kiker99 - #1 - 09.10.2006 16:59 - (Antwort)

danke für den tipp, hat geholfen :-)

Grillprinz - #2 - 29.10.2006 21:45 - (Antwort)

Mir auch ;-)

Hab 30 min probiert, warum es nicht geht, den Apache zu compilen ;-)

^^ - #3 - 06.12.2006 21:04 - (Antwort)

thx

Mr. Foo - #4 - 10.12.2006 11:23 - (Antwort)

Kein Problem :-)

Shady - #5 - 31.12.2006 20:40 - (Antwort)

danke! Unrealircd kann ich jetzt endlich compilen :-)

Mr. Foo - #6 - 01.01.2007 16:24 - (Antwort)

Bitte schön :-)

jB - #7 - 23.01.2007 18:34 - (Antwort)

thx alot :-D

Apjar - #8 - 02.06.2007 21:25 - (Antwort)

ich habe leider das Problem, das der Befehl nicht ausgeführt wird da ich wohl nicht der root bin. Habe Ubuntu 7.04 installiert. Bei der Installation wurde allerdings auch nur ein Benutzer angelegt. Bei Suse musste ich zwischen root und "Normaluser" unterscheiden. Wie komme ich denn im Terminal an die root-Rechte. Bei Installationen über die GNOME-Oberfläche reicht die EIngabe meines Passwortes!?
vielen Dank im voraus

Mr. Foo - #8.1 - 04.06.2007 10:10 - (Antwort)

Bei Ubuntu arbeitest du mit sudo.

Im Terminal gibst du folgendes ein:

# sudo apt-get install build-essential make bin86

Das sudo führt nun das Programm nach Eingabe deines Passworts das Programm als "root" aus.

Das müsste dir helfen. :-)

Tünü - #9 - 19.07.2007 10:34 - (Antwort)

Huhu, danke für den Tipp! Auf jeden Fall zu empfehlen :-)

ede - #10 - 21.07.2007 19:30 - (Antwort)

Danke! Danke! Danke!

oliver2200 - #11 - 23.07.2007 07:24 - (Antwort)

Vielen Dank...;-)

an3k - #12 - 02.08.2007 17:26 - (Antwort)

Danke!

Björn - #13 - 18.08.2007 15:11 - (Antwort)

Superklasse Tipp! Hat mir schnell geholfen.

Peter - #14 - 13.09.2007 15:24 - (Antwort)

Schwitz !
Vielen Dank fuer diesen super Tip :-)
Hat echt geholfen.

Martin - #15 - 06.10.2007 23:38 - (Antwort)

Bei mir hilft das leider nicht. Ich krieg dann die Fehlermeldung "Konnte Paket bin86 nicht finden". Und nun?

Peter Horn - #16 - 13.10.2007 11:15 - (Antwort)

Super! Ich frage mich bloß, warum immer einiges fehlt, wenn man Linux neu hat... sowas sollte lieber gleich mit dabei sein...

Anonym - #17 - 19.10.2007 19:59 - (Antwort)

Ich bekomme auch die Fehlermeldung "Couldn`t find package bin86"

Mr. Foo - #17.1 - 20.10.2007 00:42 - (Antwort)

Hallo,

poste doch mal die Ausgabe des Befehls:

cat /etc/apt/sources.list

Matze - #18 - 10.11.2007 14:46 - (Antwort)

Vielen dank. Ich beschäftige mich erst seit 2 monaten mit linux und brauchte es eig. nur für die Schule... naja und jetzt möchte ich komplett umsteigen . Naja und beim Kompilieren von SDL wurde mir dieser Fehöler ausgespuckt... habe ihn am anfang überlesen und dachte es würde am make info liegen. Aber nun wurde ich eines besseren belehrt

Stefan Gründel - #19 - 22.11.2007 22:47 - (Antwort)

Besten Dank, genau die Information die ich gesucht habe :-)

Christian - #20 - 29.11.2007 23:05 - (Antwort)

Super! Herzlichen Dank! Genau das wars!

Sven - #21 - 12.12.2007 12:08 - (Antwort)

Also ich hbae auch die Fehrlermeldung:

apt-get install build-essential make bin86

Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
make ist schon die neueste Version.
E: Konnte Paket bin86 nicht finden

Der befehl cat /etc/apt/sources.list liefert folgendes Ergebnis:

deb cdrom:[Debian GNU/Linux 4.0 r1 Etch - Official i386 CD Binary-1 20070819-11:52]/ etch contrib main

deb cdrom:[Debian GNU/Linux 4.0 r1 Etch - Official i386 CD Binary-1 20070819-11:52]/ etch contrib main

deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib

für eine Antwort wäre ich dankbar......

Mr. Foo - #21.1 - 12.12.2007 12:24 - (Antwort)

Hallo Sven,

kommentiere mal die Zeilen mit dem Verweis auf cd:rom aus (#), mach dann ein apt-get update und versuchs nochmal.

Sven - #22 - 12.12.2007 15:16 - (Antwort)

Hi Sebastian, also nun habe ich die cdroms auskommentiert:

~# cat /etc/apt/sources.list
#
#deb cdrom:[Debian GNU/Linux 4.0 r1 Etch - Official i386 CD #Binary-1 20070819-11:52]/ etch contrib main

#deb cdrom:[Debian GNU/Linux 4.0 r1 Etch - Official i386 CD #Binary-1 20070819-11:52]/ etch contrib main

deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib


aber nun kommt folgende Fehlermeldung:


# apt-get install build-essential make bin86
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
E: Konnte Paket build-essential nicht finden


Sorry aber ich weis nicht weiter....

Mr. Foo - #22.1 - 12.12.2007 15:42 - (Antwort)

Ich habe einen Teil meiner sources.list oben hinzugefügt. Probier mal diese, bei dir fehlt der Hauptzweig.

Sven - #23 - 12.12.2007 22:29 - (Antwort)

mh....also die Lösung war es noch nicht ganz, aber die Lösung erscheint nun:

apt-get install build-essential make bin86
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
W: Kann nicht auf die Liste http://ftp.de.debian.org etch/main Packages (/var/lib/apt/lists/ftp.de.debian.org_debian_dists_etch_main_binary-i386_Packages) der Quellpakete zugreifen. - stat (2 Datei oder Verzeichnis nicht gefunden)W: Probieren Sie „apt-get update“, um diese Probleme zu korrigieren.
E: Konnte Paket build-essential nicht finden

also nch einem apt-get update hats funktioniert....vielen vielen dank


m

martin - #24 - 20.12.2007 23:58 - (Antwort)

Wow. Danke ohne dir hätt ich noch viel länger gesucht.
Und was lernt man daraus.... bei der Installation alle Pakete die man haben will und brauch anklicken :p tzz hätt mir viel erspart

nico - #25 - 21.12.2007 22:22 - (Antwort)

Hallo,
ich habe das Problem das bei einem "apt-get update" folgender Fehler ausgegeben wird:
W: GPG error: http://security.debian.org etch/updates Release: Die folgenden Signaturen konnten nicht überprüft werden, weil ihr öffentlicher Schlüssel nicht verfügbar ist: NO_PUBKEY A70DAF536070D3A1
W: GPG error: http://ftp.de.debian.org etch Release: Die folgenden Signaturen konnten nicht überprüft werden, weil ihr öffentlicher Schlüssel nicht verfügbar ist: NO_PUBKEY A70DAF536070D3A1 NO_PUBKEY B5D0C804ADB11277
W: Probieren Sie „apt-get update“, um diese Probleme zu korrigieren.

Ich habe die sources.list so wie oben gesagt bearbeitet!
Kann mir jemand sagen was ich falsch mache?
Danke

Mr. Foo - #25.1 - 21.12.2007 23:11 - (Antwort)

Welche Version von Debian hast du? Sarge eventuell? Wenn ja - oben ist die sources.list dementsprechend ergänzt.

Im anderen Fall kannst du den --force Parameter verwenden um eine Installation zu erzwingen.

Bernhard - #26 - 14.01.2008 18:10 - (Antwort)

Kann leider auch die Build-Essential nicht installieren.

apt-get install build-essential
Reading Package Lists... Done
Building Dependency Tree... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
build-essential: Depends: libc6-dev but it is not going to be installed or
libc-dev
Depends: g++ (>= 3:3.3) but it is not going to be installed
E: Broken packages

Meine sources.list habe ich mit den oben stehenden Einträgen ergänzt!

Kann mir dabei jemand weiterhelfen?

Mr. Foo - #26.1 - 14.01.2008 18:20 - (Antwort)

Hallo Bernhard,

ich würde versuchen das Paket libc6-dev zu installieren. Vergiss das apt-get update vorher nicht!

apt-get install libc6-dev


MFG

Sebastian

Bernahrd - #26.1.1 - 14.01.2008 19:12 - (Antwort)

Habe ich bereits versucht. Leider mit folgendem Ergebnis:

The following packages have unmet dependencies:
libc6-dev: Depends: libc6 (= 2.3.2.ds1-22sarge6) but 2.6.1-2 is to be installed
E: Broken packages

Es scheint also eine zu neue Version installiert zu sein!?

Mr. Foo - #26.1.1.1 - 14.01.2008 19:18 - (Antwort)

Okay,

dass scheint etwas größeres zu werden...

Was hast du bisher gemacht?
Welche Version von Debian besitzt du?
Poste den Inhalt deiner sources.list

Bernhard - #26.1.1.1.1 - 14.01.2008 19:42 - (Antwort)

bisher gemacht:
apt-get install build-essential
sources.list modifiziert
apt-get update
nochmals versucht
apt-get install libc6-dev (siehe post oben)
einige gegoogelte ansätze, jedoch immer das selbe ergebnis ;(

probiert habe ich noch:
apt-get build-dep install build-essential
Reading Package Lists... Done
Building Dependency Tree... Done
E: Unable to find a source package for install



Benutze Debian 3.1 (Sarge)

Den Inhalt der sources.list kann ich leider nicht posten -> Spamschutz!

Aber du findest sie unter http://www.hochgatterer.net/sources.list

Habe bereits stundenlang danach gegoogelt, jedoch nichts brauchbares gefunden...

Vielen Dank für deine Bemühungen!

Mr. Foo - #26.1.1.1.1.1 - 15.01.2008 22:05 - (Antwort)

Schwierig...

... also ich kann momentan nur vermuten. Denke du hast dir irgendwie deine Distribution zusammengeschossen.

Was ich versuchen würde, wäre ein Update auf Etch. Vielleicht hilft das.

apt-get update
apt-get upgrade
sources.list Einträge auf Etch ändern
apt-get dist-upgrade

Michael Krah - #26.1.1.1.1.1.1 - 05.02.2008 23:05 - (Antwort)

Guten Tag, haben Sies gelöst ? Ich habe mit ubuntu 7.1 genau das gleiche Problem. Sehr lästig.

Mr. Foo - #26.1.1.1.1.1.1.1 - 07.02.2008 19:18 - (Antwort)

Hallo,

leider kann ich dazu nichts sagen, da sich Bernhard nicht mehr gemeldet hat.

Falls sich die Frage auf die letzten Nachrichten bezogen hat.

Bernhard Hochgatterer - #26.1.1.1.1.1.1.2 - 07.02.2008 19:28 - (Antwort)

Ja, hab das ganze gelöst. Jedoch äußerst unsauber.

hab unstable sources von lenny distribution zu der sources.list hinzugefügt. diese beinhaltete die neueste libc6-dev library, welche mit der installierten libc6 zurechtkam.

aber das mit den sourcen mischen ist so eine sache, nicht unbedingt zu empfehlen. irgendwann wir es mir nicht erspart bleiben, den server neu aufzusezten. jedoch derzeit im live betrieb nicht machbar.

lg, bernhard

Lucas - #26.1.1.1.1.1.2 - 22.04.2008 14:43 - (Antwort)

Ich habe auf Etch geupdatet, funktioniert. Danke!

Michael Krah - #27 - 07.02.2008 23:39 - (Antwort)

ja ja die Sourcen mischen. Ging auch bei mir. Ein ungutes Gefühl bleibt.MfG

mungo - #28 - 26.02.2008 10:44 - (Antwort)

.oO(Danke für die Hilfe... Ich vergesse zwar immer, welche Pakete ich brauche, aber entwickler-blog.de ist sehr einprägsam und mit dem Suchbegriff "compiler" kommt man immer an sein Ziel..)

ToPHi - #29 - 27.04.2008 02:49 - (Antwort)

Danke ! Ich hab so viel zeit gesucht .... und endlich :-)

Christian Keßler - #30 - 12.06.2008 12:24 - (Antwort)

Thanks man. You saved my day. Hab endlich mit dem Befehl "apt-get install build-essential make bin86" imagemagick unter debian zum Laufen gebracht. Mach weiter so. Merci merci merci.

mr pink - #31 - 19.06.2008 10:50 - (Antwort)

vielen dank!

hat geholfen

gini - #32 - 14.10.2008 12:13 - (Antwort)

prefekt. besten dank für diesen wunderbaren tipp.

Djcd - #33 - 05.02.2009 14:17 - (Antwort)

Man dankt^^. Endlich klappt auch das Kompilieren bei meinem neu aufgesetzten Debian.

Tim S - #34 - 18.02.2009 20:59 - (Antwort)

Besten Dank, jetzt rennt's.

TS

Philipp - #35 - 23.03.2009 18:09 - (Antwort)

Danke google Treffer Nr 1 und er hat sofort geholfen TOP

Snick - #36 - 12.05.2009 10:36 - (Antwort)

Vielen Dank

Und wieder konnte deine Seite mir weiterhelfen :-)

Danke dir

Gruss aus Zürich

Snick

Ralf - #37 - 21.08.2010 19:29 - (Antwort)

Vielen Dank, der Tip hat geholfen. Vorher ging ext3grep nicht zu übersetzen, nun geht's.
viele Grüße, Ralf

Gold - #38 - 28.10.2010 15:44 - (Antwort)

Vielen Dank, hast mein leben gerettet :-)

Andi Walltherm - #39 - 13.12.2010 07:40 - (Antwort)

>Um sich gegen kommende Linuxprobleme zu wappnen, empfiehlt es sich ein passendes Buch zu haben
oder doch lieber Windows zu installieren;-) Linux ist mittlerweile doch fast schon anwenderfreundlich Kuck Dir auch mal Linux Mint an. Macht nen sauberen Eindruck.


Kommentar schreiben

Umschließende Sterne heben ein Wort hervor (*wort*), per _wort_ kann ein Wort unterstrichen werden.
Standard-Text Smilies wie :-) und ;-) werden zu Bildern konvertiert.
Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.
Sie können [geshi lang=LANG][/lang] Tags verwenden um Quellcode abhängig von der gewählten Programmiersprache einzubinden
 
 

Mr. Foo

C compiler cannot create executables unter Debian

  • Homepage

Suche

Kategorien

  • Android (2)
  • C-Sharp (4)
  • Datenbank (30)
  • Delphi (2)
  • Entwicklung (36)
  • Flash (5)
  • Games (10)
  • Gutscheine (4)
  • Hardware (14)
  • HTML CSS (16)
  • Internet (88)
  • Java (32)
  • Javascript (24)
  • Linkdump (9)
  • Linux (102)
  • Low-Level (10)
  • Lua (8)
  • Musik (9)
  • Netzwerk (25)
  • New World Order (109)
  • Perl (3)
  • PHP (130)
  • Magento (5)
  • Symfony (3)
  • Zend Framework (7)
  • Probleme und Lösungen (26)
  • Python (22)
  • Ressourcen (23)
  • Sicherheit (91)
  • Software (60)
  • Sonstiges (47)
  • Own Stuff (48)
  • Spass (46)
  • Technik / Wissenschaft (4)
  • Tips (15)
  • Weisheiten (17)
  • Windows (23)
  • Wort des Tages (15)


Alle Kategorien

Archive

  • Mai 2012
  • April 2012
  • März 2012
  • Das Neueste ...
  • Älteres ...

Abonnieren lohnt sich!

  • XML RSS 2.0 feed
  • ATOM/XML ATOM 1.0 feed
  • XML RSS 2.0 Kommentare

Tagcloud

Datenbank Entwicklung Internet Java Javascript Linux Lösung Netzwerk News New World Order PHP Problem Probleme und Lösungen Sicherheit Software Sonstiges Spass Tipp Update Windows

Beliebte Einträge

  • Magento ist scheisse (197)
  • Plugin-container.exe deaktivieren (107)
  • BWin Betrug und Abzocke bei Minigames? (65)
  • C compiler cannot create executables unter Debian (53)
  • Scheiss Linux - USB-Platte viel zu langsam (wenns mal funktioniert) (43)
  • Sicheres Kontaktformular mit PHP - Spam verhindern (37)
  • UML-Diagramme aus Java-Klassen generieren – Java2UML (28)
  • Es konnte keine TCP/IP-Verbindung mit dem Host hergestellt werden (28)
  • Option Bug im Internet Explorer bei Nutzung von innerHTML und Javascript (24)
  • Zend Studio - Javaw.exe lastet die CPU aus (24)

Kommentare

Hugo zu BWin Betrug und Abzocke bei Minigames?
So, 20.05.2012 12:25
ich habe mich gestern auf BWIN reg [...]
Ubuntu 12.04 zu The assembly mscorlib.dll was not found or could not be loaded.
Fr, 18.05.2012 17:11
Hat bei mir leider nicht geklappt. [...]
Oliver Riske zu Es konnte keine TCP/IP-Verbindung mit dem Host hergestellt werden
Di, 15.05.2012 20:38
Super Danke!
anon zu BWin Betrug und Abzocke bei Minigames?
Sa, 05.05.2012 18:43
ihr scheiss betrüger
Jürgen zu Unable to elevate error:1814 VLC Problem
Mi, 02.05.2012 16:54
So einfach ist es bei mir jedenfal [...]
 

Kontakt/Informationen