lib/lib.a: could not read symbols: Archive has no index;
Tomas Kouba
tomas na jikos.cz
Pondělí Březen 3 20:58:11 CET 2003
Zdravim,
hraju si s uml (user-mode-linux.sf.net) a musim priznat ze se neprehoupnu
ani pres kompilaci ;) Lepe receno k funkcnimu jadru jsem se dostal
nainstalovanim .rpm ale pokud zkousim zkompilovat vanilla jadro s UML
patchem dojedu na tuto chybu:
ld -r -o init/built-in.o init/main.o init/version.o init/do_mounts.o
init/initramfs.o
ld -r -T arch/um/vmlinux.lds.s init/built-in.o --start-group
usr/built-in.o arch/um/kernel/built-in.o arch/um/drivers/built-in.o
arch/um/fs/built-in.o arch/um/sys-i386/built-in.o
arch/um/os-Linux/built-in.o kernel/built-in.o mm/built-in.o
fs/built-in.o ipc/built-in.o security/built-in.o crypto/built-in.o
lib/lib.a drivers/built-in.o sound/built-in.o net/built-in.o
--end-group -o vmlinux
lib/lib.a: could not read symbols: Archive has no index; run ranlib to add
one
make: *** [vmlinux] Error 1
to co mi radi s ranlib jsem zkousel - nestane se imho nic (ani velikost
lib/lib.a se nezmeni)
zkousel jsem to prekladat:
gcc version 3.2.2
gcc version 2.96 20000731 (Red Hat Linux 7.3 2.96-113)
glibc 2.2.5
Odkazy na google se vetsinou zminuji o problemech s verzemi prave glibc
nebo gcc.
Nesetkal jste se s tim nekdo a co to vlastne presne znamena ?
Podle me tam (nejaky) index je:
$ objdump -a lib/lib.a
errno.o: file format elf32-i386
rw-r--r-- 19387/200 2160 Mar 3 20:33 2003 errno.o
ctype.o: file format elf32-i386
rw-r--r-- 19387/200 2468 Mar 3 20:33 2003 ctype.o
atd.
Jo jeste poznamka: stejna chyba na kernelech (+odpovidajici patch) 2.4.19
2.4.20 i 2.5.63
--
-- Tomas Kouba
Další informace o konferenci Linux