ZMAGIC can't find libX11.so.6

Ing.Jan Kohl kohl na cit0000pce00083.pce.cdrail.cz
Středa Prosinec 22 10:43:03 CET 1999


Dobry den,
Jakou soucast zkusebniho baliku Informix D4GL jsem získal i kompatibilni
balik Tcl/Tk, kde je program owish (link na itcl_wish). Ten je pouzit jako
GUI konfiguracni manager. Pri spusteni vsak hlasi:
owish: can't find library 'libX11.so.6'
Zjistil jsem, ze je to:
itcl_wish:  Linux/i386 demand-paged executable (ZMAGIC), stripped
Na prikaz ldd -d itcl_wish odpovi:
        not a dynamic executable
Kdyz ho spustim pomoci strace dostanu tento vystup:
execve("/sco/tcl_4js/bin/owish", ["owish"], [/* 43 vars */]) = 0
uselib("/lib/ld.so")                    = 0
getuid()                                = 500
geteuid()                               = 500
getgid()                                = 100
getegid()                               = 100
stat("/etc/ld.so.cache", {st_mode=0, st_size=0, ...}) = 0
open("/etc/ld.so.cache", O_RDONLY)      = 4
mmap(0, 10169, PROT_READ, MAP_SHARED, 4, 0) = 0x40000000
close(4)                                = 0
uselib("/usr/lib/libX11.so.6")          = -1 ENOENT (No such file or directory)
uselib("/lib/libX11.so.6")              = -1 ENOENT (No such file or directory)
write(2, "owish: can\'t find library \'lib"..., 40) = 40
_exit(128)                              = ?

Kdyz do /lib udelam symlink na /usr/X11R6/lib/libX11.so.6.99, dostanu:
execve("/sco/tcl_4js/bin/owish", ["owish"], [/* 43 vars */]) = 0
uselib("/lib/ld.so")                    = 0
getuid()                                = 500
geteuid()                               = 500
getgid()                                = 100
getegid()                               = 100
stat("/etc/ld.so.cache", {st_mode=0, st_size=0, ...}) = 0
open("/etc/ld.so.cache", O_RDONLY)      = 4
mmap(0, 10169, PROT_READ, MAP_SHARED, 4, 0) = 0x40000000
close(4)                                = 0
uselib("/usr/lib/libX11.so.6")          = -1 ENOENT (No such file or directory)
uselib("/lib/libX11.so.6")              = -1 ENOEXEC (Exec format error)
write(2, "owish: can\'t load library \'/li"..., 45) = 45
write(2, "\tExec format error\n", 19)   = 19
write(2, "owish: can\'t find library \'lib"..., 40) = 40
_exit(128)                              = ?

Mam RH 5.1 (kernel 2.0.35,XFree86-3.3.2)
V tomtez baliku je pgm wish, ktery chodi:
wish: ELF 32-bit LSB executable, Intel 80386, version 1, dynamically linked,
not stripped
Takze - staticky linkovany pgm chce dynamickou knihovnu. Jakou ? Jakeho
formatu ? Muze nekdo poradit ?

<PRE>
                              _______          ____
 Ing.Jan Kohl                 ___   |        |    |
 Ceske drahy s.o.,         _      \  |   _     \  /
 DATIS o.z. Pardubice     |-|   __| |__|_|__O__||__B<
 Nadrazni 205; tel:       |-|---| +++     __________|)
 904/5747 040/564 5747    |-|   | ++  ______________|)
 e_mail:                |=|_|___|___________________|==|
 kohl na datis.cdrail.cz      -( + )<>-|-|( + )--( + )--\
 jkohlj na netscape.net      ---------------------------------
</PRE>



Další informace o konferenci Linux