21 May
2001
21 May
'01
17:28
Florian Gross wrote: > > Hallo, > > * Ralf Corsepiustextete am 19.05.01: > > Florian Gross wrote: > > > * Christoph Maurer textete am 18.05.01: > > > > Am Don, 17 Mai 2001, schrieb Florian Gross: > > > > > * Christoph Maurer textete am 17.05.01: > > > > > > Am Mit, 16 Mai 2001, schrieb Florian Gross: > > > > > > [configure] > > > > > > > > > > checking for gcc... cc > > > > > > > checking whether the C compiler (cc -O -Ae -O -Ae) works... no > > > > > > > configure: error: installation or configuration problem: \ > > > > > > > C compiler cannot create executables. > > > > Mehrere Ideen > > > > 1. Ist /usr/bin/cc ein Link auf /usr/bin/gcc > > > > > > Ja. > > Was sagen: > > > > which gcc > /usr/bin/gcc [..] > > which as > /usr/bin/as [..] > > which ld > /usr/bin/ld OK, gcc und binutils sind da. > > which test type -a test Sollte etwas in der Art liefern: test is a shell builtin test is /usr/bin/test > > Irgendwelche aliase, die genauso heissen wie Systemprogramme > > vorhanden (ls, rm, cp, mv, test)? > > alias dir='ls -l' > alias l='ls -alF' > alias la='ls -la' > alias ll='ls -l' > alias ls='ls $LS_OPTIONS' > alias ls-l='ls -l' SuSE-Standard und sollte (theoretisch) nicht stören. Was liefert uname und uname --machine > > Vor dem Configure-Lauf config.cache gelöscht? > > Ähh, nee. Gibt's die man configure eigentlich auch in lesbar? ;-) configures sind in der Regel von autoconf generierte Scripte. Man-Pages zu einzelnen Configures gibt es deshalb nicht und machen auch keinen Sinn. ./configure --help sollte allerdings die relevante Information liefern. config.caches sind, wie der Name schon sagt, Cache-Dateien, die beim Configure-Lauf angelegt werden und die Zwischenergebnisse der diversen Checks speicheren, um bei komplexen Paketen Zeit zu sparen. Läuft allerdings etwas schief, werden auch Zwischenergebnisse von gescheiterten Checks mit eingelesen. [Faustregel: Geht bei einem Configure-Lauf etwas schief, immer config.cache löschen bevor configure neu gestartet wird.] > > > > 4. Probier doch mal ein Hello-World-Programm zu kompilieren. > [ Hello World ] > Geht scheinbar problemlos. 'Hello, world!' wird auch schön angezeigt. D.h. der Compiler ist vorhanden und tut. > Und wie geht's jetzt weiter? Gute Frage. Was mich wundert, sind die cc -Ae's in deinem Log. Ich habe keine Erklärung, wo sie herkommen könnten, da -Ae in aalib's configure und dessen gesamter Infrastruktur nirgends verwendet wird. Sie dürften mit ziemlicher Sicherheit entweder aus Deinem Environment, aus einem lokalen Tool (Wrapper-Scripte? Wozu?), globalen Files (config.site?) oder aus config.cache stammen. > Muß eigentlich immer ich auf solche > Dinge stoßen? Nö, aber es gibt miese configure-Scripte. Dieses gehört offensichtlich dazu. Welche aalib-1.2 Version versuchst Du zu übersetzen? Die aus SuSE-7.1 lässt sich bei mir ohne Probleme übersetzen. Das zugehörige rpm.spec enthält auch nichts aussergewöhnliches. rm -f config.cache ./configure --prefix=/usr --infodir=/usr/share/info müsste funktionieren. Ralf