PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LFS: ärger mit glibc2.2.4


linuxerhh
14.01.02, 00:33
als vorlage dient mir das lfs-book 3.1 ich gehe nach der anleitung vor und entpacke das glibc-linuxthread im entpackten verzeichniss glibc2.2.4 , ich gebe die befehlszeilen ein :

mknod -m 0666 /dev/null c 1 3 &&
>touch /etc/ld.so.conf &&
>cp malloc/Makefile malloc/Makefile.backup &&
>sed 's%\$(PERL)%/usr/bin/perl%' malloc/Makefile > tmp~ &&
>mv tmp~ malloc/Makefile &&
>cp login/Makefile login/Makefile.backup &&
>sed 's/root/0/' login/Makefile > tmp~ &&
>mv tmp~ login/Makefile &&
>mkdir ../glibc-build &&
>cd ../glibc-build &&
>../glibc-2.2.4/configure --prefix=/usr \--enable-add-ons --libexecdir=/usr/bin &&
>cp config.make config.make.backup &&
>sed 's/cross-compiling = yes/cross-compiling = no/' \config.make > tmp~ &&
>mv tmp~ config.make &&
>make &&
>make install &&
>make localdata/install-locales &&
>exec /bin/bash --login

führt zu dieser ausgabe am screen:

creating cache ./config.cache
../glibc-2.2.4/configure: /dev/null: Permission denied
../glibc-2.2.4/configure: /dev/null: Permission denied
configure: error: can not run ../glibc-2.2.4/scripts/config.sub

versuche ich den befehl nochmal auszuführen :

mknod: '/dev/null': File exists

kann wer von euch was damit anfangen? ich bin ratlos und zwar völlig :-)

für eure hilfe bin ich dankbar , gruß aus hamburg

Tastengott
14.01.02, 07:01
Hast Du vorher ein chroot gemacht?

Was passiert, wenn Du die Befehle einzeln ausführst?

Wo bleibt er dann hängen?

linuxerhh
14.01.02, 15:28
hi, ja klar ein chroot habe ich natürlich gemacht alle befehle lassen sich ausführen (einzeln) aber ab

../glibc-2.2.4/configure --prefix=/usr \ --enable-add-ons --libexecdir/usr/bin

bekomme ich wieder :

loading cache ./config.cache
../glibc-2.2.4/configure: /dev/null: Permission denied
../glibc-2.2.4/configure: /dev/null: Permission denied
configure: error: can not run ../glibc-2.2.4/scripts/config.sub

was mache ich falsch??? ich komme nicht weiter mit meinem LFS :-(

micha
14.01.02, 16:07
Hallole,

poste mal ein ls -la /dev/null .

Gruß micha

linuxerhh
14.01.02, 16:30
ein ls -la /dev/null wirft folgendes aus :

crw-rw-rw- 1 0 0 1, 3 jan 14 15:00 /dev/null

micha
14.01.02, 16:50
crw-rw-rw- 1 root root 1, 3 Oct 24 21:41 /dev/null



So siehts bei mir aus. Anscheinend kann Dein System die UID und GID nicht zuordnen, bin mir aber nicht sicher, ob das der Fehler ist. Überprüfe nochmal Deine /etc/passwd und /etc/group, ob da etwas schief gelaufen ist. Sollte so aussehen:

/etc/passwd


root:x:0:0:root:/root:/bin/bash



/etc/group


root:x:0:

bin:x:1:

sys:x:2:

kmem:x:3:

tty:x:4:

tape:x:5:

daemon:x:6:

floppy:x:7:

disk:x:8:

lp:x:9:

dialout:x:10:

audio:x:11:





Gruß micha

linuxerhh
14.01.02, 17:44
/etc/passwd und /etc/group sehen bei mir genauso aus ! was kann ich denn jetzt noch machen? :-) please help ! ;-)

gruß aus hamburg

micha
16.01.02, 12:58
Eine Möglichkeit wäre noch, dass Deine LFS - Partition mit der Option nodev gemountet wird. Poste bitte mal Deine /etc/fstab.

Gruß micha

sauron
16.01.02, 15:23
Hi,
configure erstellt immer (meist?) eine Datei namens config.log, schau doch da mal rein, vielleicht kannst du irgendwas genauerers erkennen.

sauron