Hallo,
ich habe ein kleines Problem mit dem xterm. Nach einer Umstellung von xlib auf xlibs und auf xfree86-common_4.0.1-8 (woody) habe ich auch xterm auf die Version 4.0.1 geupgraded. Jetzt weigert es sich allerdings mit der Fehlermeldung:
xterm: error while loading shared libraries: xterm: undefined symbol: _XA_UTF8_STRING
Da aber eigentlich alle "depends" (libc6>=2.1.97, libncurses5, libxaw7>=4.0.1-1, xlibs>=4.0.1-1) erfüllt sind, bin ich etwas ratlos. Kann jemand helfen?
Thomas P.
Huhu!
xterm: error while loading shared libraries: xterm: undefined symbol: _XA_UTF8_STRING
"strace xterm" koennte die fragliche lib ans tageslicht bringen. scrollt wahrscheinlich tierisch, so dass man die ausgabe in ne datei umleiten oder durch n grep pipen sollte...
jens
"strace xterm" koennte die fragliche lib ans tageslicht bringen. scrollt wahrscheinlich tierisch, so dass man die ausgabe in ne datei umleiten oder durch n grep pipen sollte...
jens
also ich kann mit den ausgegebenen Meldungen nichts anfangen, aber vielleicht Du oder jemand anderes. Ich habe die Ausgabe als Datei angehangen.
Thomas P.
debian:/home/tom# strace xterm execve("/usr/bin/X11/xterm", ["xterm"], [/* 28 vars */]) = 0 uname({sys="Linux", node="debian", ...}) = 0 brk(0) = 0x80834ec fcntl(0, F_GETFD) = 0 fcntl(1, F_GETFD) = 0 fcntl(2, F_GETFD) = 0 access("/etc/suid-debug", F_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=50536, ...}) = 0 old_mmap(NULL, 50536, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40017000 close(3) = 0 open("/usr/openwin/lib/libXaw.so.7", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\320"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0644, st_size=330936, ...}) = 0 old_mmap(NULL, 334724, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40024000 mprotect(0x4006f000, 27524, PROT_NONE) = 0 old_mmap(0x4006f000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4a000) = 0x4006f000 close(3) = 0 open("/usr/openwin/lib/libXmu.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0K\0\000"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0644, st_size=79608, ...}) = 0 old_mmap(NULL, 83528, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40076000 mprotect(0x40089000, 5704, PROT_NONE) = 0 old_mmap(0x40089000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x12000) = 0x40089000 close(3) = 0 open("/usr/openwin/lib/libXt.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\300\0"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0644, st_size=297112, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4008b000 old_mmap(NULL, 301672, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4008c000 mprotect(0x400d2000, 14952, PROT_NONE) = 0 old_mmap(0x400d2000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x45000) = 0x400d2000 close(3) = 0 open("/usr/openwin/lib/libSM.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320!\0"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0644, st_size=31128, ...}) = 0 old_mmap(NULL, 34144, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400d6000 mprotect(0x400dd000, 5472, PROT_NONE) = 0 old_mmap(0x400dd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0x400dd000 close(3) = 0 open("/usr/openwin/lib/libICE.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`5\0\000"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0644, st_size=79224, ...}) = 0 old_mmap(NULL, 89552, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400df000 mprotect(0x400f2000, 11728, PROT_NONE) = 0 old_mmap(0x400f2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x12000) = 0x400f2000 old_mmap(0x400f4000, 3536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x400f4000 close(3) = 0 open("/usr/openwin/lib/libXpm.so.4", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20#\0\000"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0644, st_size=52936, ...}) = 0 old_mmap(NULL, 55944, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400f5000 mprotect(0x40102000, 2696, PROT_NONE) = 0 old_mmap(0x40102000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xc000) = 0x40102000 close(3) = 0 open("/usr/openwin/lib/libXext.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220)\0"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0644, st_size=50648, ...}) = 0 old_mmap(NULL, 53884, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40103000 mprotect(0x4010f000, 4732, PROT_NONE) = 0 old_mmap(0x4010f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xb000) = 0x4010f000 close(3) = 0 open("/usr/openwin/lib/libX11.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0pD\1\000"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0644, st_size=824888, ...}) = 0 old_mmap(NULL, 830236, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40111000 mprotect(0x401d7000, 19228, PROT_NONE) = 0 old_mmap(0x401d7000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xc5000) = 0x401d7000 close(3) = 0 open("/lib/libncurses.so.5", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\340"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0644, st_size=233816, ...}) = 0 old_mmap(NULL, 252332, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x401dc000 mprotect(0x4020e000, 47532, PROT_NONE) = 0 old_mmap(0x4020e000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x31000) = 0x4020e000 old_mmap(0x40216000, 14764, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40216000 close(3) = 0 open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\344\314"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0755, st_size=1074632, ...}) = 0 old_mmap(NULL, 1089540, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4021a000 mprotect(0x4031b000, 36868, PROT_NONE) = 0 old_mmap(0x4031b000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x100000) = 0x4031b000 old_mmap(0x40321000, 12292, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40321000 close(3) = 0 open("/usr/openwin/lib/libXmu.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0K\0\000"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0644, st_size=79608, ...}) = 0 close(3) = 0 open("/usr/openwin/lib/libXt.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\300\0"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0644, st_size=297112, ...}) = 0 close(3) = 0 open("/usr/openwin/lib/libSM.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320!\0"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0644, st_size=31128, ...}) = 0 close(3) = 0 open("/usr/openwin/lib/libICE.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`5\0\000"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0644, st_size=79224, ...}) = 0 close(3) = 0 open("/usr/openwin/lib/libXext.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220)\0"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0644, st_size=50648, ...}) = 0 close(3) = 0 open("/usr/openwin/lib/libX11.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0pD\1\000"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0644, st_size=824888, ...}) = 0 close(3) = 0 open("/usr/openwin/lib/libXpm.so.4", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20#\0\000"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0644, st_size=52936, ...}) = 0 close(3) = 0 open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\344\314"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0755, st_size=1074632, ...}) = 0 close(3) = 0 open("/usr/openwin/lib/libXt.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\300\0"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0644, st_size=297112, ...}) = 0 close(3) = 0 open("/usr/openwin/lib/libSM.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320!\0"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0644, st_size=31128, ...}) = 0 close(3) = 0 open("/usr/openwin/lib/libICE.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`5\0\000"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0644, st_size=79224, ...}) = 0 close(3) = 0 open("/usr/openwin/lib/libXext.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220)\0"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0644, st_size=50648, ...}) = 0 close(3) = 0 open("/usr/openwin/lib/libX11.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0pD\1\000"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0644, st_size=824888, ...}) = 0 close(3) = 0 open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\344\314"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0755, st_size=1074632, ...}) = 0 close(3) = 0 open("/usr/openwin/lib/libX11.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0pD\1\000"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0644, st_size=824888, ...}) = 0 close(3) = 0 open("/usr/openwin/lib/libSM.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320!\0"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0644, st_size=31128, ...}) = 0 close(3) = 0 open("/usr/openwin/lib/libICE.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`5\0\000"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0644, st_size=79224, ...}) = 0 close(3) = 0 open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\344\314"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0755, st_size=1074632, ...}) = 0 close(3) = 0 open("/usr/openwin/lib/libICE.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`5\0\000"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0644, st_size=79224, ...}) = 0 close(3) = 0 open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\344\314"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0755, st_size=1074632, ...}) = 0 close(3) = 0 open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\344\314"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0755, st_size=1074632, ...}) = 0 close(3) = 0 open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\344\314"..., 1024) = 1024 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40325000 fstat(3, {st_mode=S_IFREG|0755, st_size=1074632, ...}) = 0 close(3) = 0 open("/usr/openwin/lib/libX11.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0pD\1\000"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0644, st_size=824888, ...}) = 0 close(3) = 0 open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\344\314"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0755, st_size=1074632, ...}) = 0 close(3) = 0 open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\344\314"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0755, st_size=1074632, ...}) = 0 close(3) = 0 open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\344\314"..., 1024) = 1024 fstat(3, {st_mode=S_IFREG|0755, st_size=1074632, ...}) = 0 close(3) = 0 write(2, "xterm", 5xterm) = 5 write(2, ": error while loading shared lib"..., 40: error while loading shared libraries: ) = 40 write(2, "xterm", 5xterm) = 5 write(2, ": ", 2: ) = 2 write(2, "undefined symbol: _XA_UTF8_STRIN"..., 33undefined symbol: _XA_UTF8_STRING) = 33 write(2, "", 0) = 0 write(2, "", 0) = 0 write(2, "\n", 1 ) = 1 _exit(127) = ?
On Mon, Dec 04, 2000 at 07:50:42PM +0100, Thomas Presberger wrote:
debian:/home/tom# strace xterm execve("/usr/bin/X11/xterm", ["xterm"], [/* 28 vars */]) = 0
[...]
open("/usr/openwin/lib/libXaw.so.7", O_RDONLY) = 3
[...]
open("/usr/openwin/lib/libXmu.so.6", O_RDONLY) = 3
[...]
open("/usr/openwin/lib/libXt.so.6", O_RDONLY) = 3
[...]
Bist du sicher, dass die verwendeten libs in /usr/openwin/lib/ von der X-Version sind, gegen die das xterm gelinkt wurde?
/usr/bin/X11/xterm ist ja gleich /usr/X11R6/bin/xterm und die libs dazu befinden sich in /usr/X11R6/lib/* /usr/openwin gibts bei mir gar nicht, woher kommt das bei dir her? Ist es auch nur ein link nach /usr/X11R6 ?
Reinhard
debian:/home/tom# strace xterm execve("/usr/bin/X11/xterm", ["xterm"], [/* 28 vars */]) = 0
[...]
open("/usr/openwin/lib/libXaw.so.7", O_RDONLY) = 3
[...]
open("/usr/openwin/lib/libXmu.so.6", O_RDONLY) = 3
[...]
open("/usr/openwin/lib/libXt.so.6", O_RDONLY) = 3
[...]
Bist du sicher, dass die verwendeten libs in /usr/openwin/lib/ von der X-Version sind, gegen die das xterm gelinkt wurde?
Nein. Wie bekomme ich das heraus?
/usr/bin/X11/xterm ist ja gleich /usr/X11R6/bin/xterm und die libs dazu befinden sich in /usr/X11R6/lib/*
Richtig.
/usr/openwin gibts bei mir gar nicht, woher kommt das bei dir her?
Keine Ahnung. War wohl schon immer da ;-)
Ist es auch nur ein link nach /usr/X11R6 ?
Ja!
Reinhard
Thomas P.
On Mon, Dec 04, 2000 at 09:21:14PM +0100, Thomas Presberger wrote:
debian:/home/tom# strace xterm execve("/usr/bin/X11/xterm", ["xterm"], [/* 28 vars */]) = 0
[...]
open("/usr/openwin/lib/libXaw.so.7", O_RDONLY) = 3
[...]
open("/usr/openwin/lib/libXmu.so.6", O_RDONLY) = 3
[...]
open("/usr/openwin/lib/libXt.so.6", O_RDONLY) = 3
[...]
Bist du sicher, dass die verwendeten libs in /usr/openwin/lib/ von der X-Version sind, gegen die das xterm gelinkt wurde?
Nein. Wie bekomme ich das heraus?
/usr/bin/X11/xterm ist ja gleich /usr/X11R6/bin/xterm und die libs dazu befinden sich in /usr/X11R6/lib/*
Schau mit "dpkg -S <file>" nach, aus welchen Paketen das xterm und die benutzen libs kommen. Mit "ldd /usr/bin/X11/xterm" siehst du, welche libs das xterm nehmen will. Ändere ggf. /etc/ld.so.conf oder $LD_LIBRARY_PATH und lies ggf. "man ls.so"
Reinhard
On 04.12.00 Reinhard Foerster (rf11@inf.tu-dresden.de) wrote:
Ändere ggf. /etc/ld.so.conf oder $LD_LIBRARY_PATH und lies ggf. "man ls.so"
man ld.so
H.
Reinhard Foerster wrote:
On Mon, Dec 04, 2000 at 09:21:14PM +0100, Thomas Presberger wrote:
debian:/home/tom# strace xterm execve("/usr/bin/X11/xterm", ["xterm"], [/* 28 vars */]) = 0
Schau mit "dpkg -S <file>" nach, aus welchen Paketen das xterm und die benutzen libs kommen. Mit "ldd /usr/bin/X11/xterm" siehst du, welche libs das xterm nehmen will.
ldd /usr/bin/X11/xterm libXaw.so.7 => /usr/openwin/lib/libXaw.so.7 (0x40024000) libXmu.so.6 => /usr/openwin/lib/libXmu.so.6 (0x40076000) libXt.so.6 => /usr/openwin/lib/libXt.so.6 (0x4008c000) libSM.so.6 => /usr/openwin/lib/libSM.so.6 (0x400d6000) libICE.so.6 => /usr/openwin/lib/libICE.so.6 (0x400df000) libXpm.so.4 => /usr/openwin/lib/libXpm.so.4 (0x400f5000) libXext.so.6 => /usr/openwin/lib/libXext.so.6 (0x40103000) libX11.so.6 => /usr/openwin/lib/libX11.so.6 (0x40111000) libncurses.so.5 => /lib/libncurses.so.5 (0x401dc000) libc.so.6 => /lib/libc.so.6 (0x4021a000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
Also ich entnehme dem nur, daß es alle libs findet, die es braucht. Die Ausgaben von "dpkg -S <lib>" sehen etwa so aus und bringen mich auch nicht weiter: dpkg -S libXaw.so.7 libxaw7: /usr/X11R6/lib/libXaw.so.7 libxaw7: /usr/X11R6/lib/libXaw.so.7.0
Außerdem hatte ich erwartet, daß, wenn ich alle Abhängigkeitsforderungen erfülle, auch alle benötigten libs zur Verfügung stehen. Warum gibt das Programm nicht einfach den Namen der lib an, bei der der Fehler auftritt?
Thomas P.
On Tue, Dec 05, 2000 at 08:13:09PM +0100, Thomas Presberger wrote:
dpkg -S libXaw.so.7 libxaw7: /usr/X11R6/lib/libXaw.so.7 libxaw7: /usr/X11R6/lib/libXaw.so.7.0
* Sind das nun physisch die gleiche Files, wie die in /usr/openwin/lib ??? * Und welche Versionen der Paketefuer xterm und die ganzen libs hast du denn installiert? Das hatte ich schon in der letzten Mail gefragt? * Warum hast du deinen Suchpfad fuer die X-libs nach /usr/openwin/lib verbogen?
Außerdem hatte ich erwartet, daß, wenn ich alle Abhängigkeitsforderungen erfülle, auch alle benötigten libs zur Verfügung stehen.
Du erfüllst sie ja nicht. Ansonsten würde dein xterm funktionieren.
Warum gibt das Programm nicht einfach den Namen der lib an, bei der der Fehler auftritt?
Das Programm hat diese Info gar nicht und kann sie dementsprechend nicht ausgeben.
Reinhard
On Tue, Dec 05, 2000 at 08:38:44PM +0100, Reinhard Foerster wrote:
On Tue, Dec 05, 2000 at 08:13:09PM +0100, Thomas Presberger wrote:
dpkg -S libXaw.so.7 libxaw7: /usr/X11R6/lib/libXaw.so.7 libxaw7: /usr/X11R6/lib/libXaw.so.7.0
- Sind das nun physisch die gleiche Files, wie die in /usr/openwin/lib ???
Da /usr/openwin ein link auf /usr/X11R6 sein soll, nehme ich mal an, daß das der Fall ist.
Außerdem hatte ich erwartet, daß, wenn ich alle Abhängigkeitsforderungen erfülle, auch alle benötigten libs zur Verfügung stehen.
Du erfüllst sie ja nicht. Ansonsten würde dein xterm funktionieren.
Oder irgendwelche Pakete sind irgendwie inkompatibel, aber normalerweise wird sowas ja schnell erkannt/bereinigt.
Warum gibt das Programm nicht einfach den Namen der lib an, bei der der Fehler auftritt?
Das Programm hat diese Info gar nicht und kann sie dementsprechend nicht ausgeben.
Das Programm gibt immerhin das fehlende Symbol an, das ist doch schon etwas :) Gibt es eigentlich irgendeine Möglichkeit, die Symbole aus den shared libs auszulesen (Komandozeilentool)? Dann könnte man sich ja mal auf die Suche nach diesem Symbol machen.
Ulf
On Tue, Dec 05, 2000 at 10:21:22PM +0100, Ulf Lorenz wrote:
Gibt es eigentlich irgendeine Möglichkeit, die Symbole aus den shared libs auszulesen (Komandozeilentool)? Dann könnte man sich ja mal auf die Suche nach diesem Symbol machen.
nm
Reinhard
lug-dd@mailman.schlittermann.de