Hallo !! Ich habe Suse 6.1 installiert und habe nun häufig Probleme mit der shared-library /usr/local/lib/libstdc++-libc6.1-1.so.2 Die ist nicht im Packet gppshare.rpm von Suse 6.1 enthalten. Habe sie mir dann von Suse 6.2 (Updates/Patches -Seite) geholt und nur die obige library extrahiert (midnightcommander) (denn wenn ich das gesamte Packet installiere, funktioniert nur noch xdm !). Beim Starten des z.b codecrusader (rpm extern gedownloaded, nicht suse !) erhalte ich dann aber s_mroess@eagle:~ > jcc jcc: error in loading shared libraries /usr/local/lib/libstdc++-libc6.1-1.so.2: undefined symbol: _IO_file_open s_mroess@eagle:~ > ldd liefert nichts beunruhigendes : s_mroess@eagle:~ > ldd /usr/bin/jcc libjtoolbar-0_5_4.so => /usr/lib/libjtoolbar-0_5_4.so (0x40009000) libjtree-1_1_7.so => /usr/lib/libjtree-1_1_7.so (0x40020000) libjx-1_5_3.so => /usr/lib/libjx-1_5_3.so (0x4003b000) libjcore-1_5_3.so => /usr/lib/libjcore-1_5_3.so (0x401e9000) libACE-5_0_2.so => /usr/lib/libACE-5_0_2.so (0x403a7000) libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x404b5000) libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x404c3000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x404d2000) libstdc++-libc6.1-1.so.2 => /usr/local/lib/libstdc++-libc6.1-1.so.2 (0x40577000) libdl.so.2 => /lib/libdl.so.2 (0x405bf000) libm.so.6 => /lib/libm.so.6 (0x405c3000) libc.so.6 => /lib/libc.so.6 (0x405dd000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x2aaaa000) s_mroess@eagle:~ > und wenn man die library mit dem Program nm überprüft ergibt das ... U _IO_file_attach@@GLIBC_2.1 U _IO_file_close@@GLIBC_2.0 U _IO_file_close_it@@GLIBC_2.1 U _IO_file_doallocate@@GLIBC_2.0 U _IO_file_fopen@@GLIBC_2.1 <-- U _IO_file_init@@GLIBC_2.1 U _IO_file_open@@GLIBC_2.0 U _IO_file_overflow@@GLIBC_2.1 ... Komischerweise verlangte das Program qcad auch die obige library. Nach Installation dieser funktioniert qcad anstandslos, hat also nicht das Problem mit dem undefined symbol ??? Irgend welche Lösungen ??? Meine Usergroup hat auch keine Antworten !! Martin --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Wed, Feb 16, 2000 at 10:00:51AM +0100, Martin Roessler wrote:
/usr/local/lib/libstdc++-libc6.1-1.so.2: undefined symbol: _IO_file_open
find /usr/lib -type f 2>/dev/null|xargs nm -o 2>/dev/null|grep IO_file_open ... /usr/lib/gcl-2.2.2/unixport/saved_gcl:08144b48 T _IO_file_open /usr/lib/libc.a:fileops.o:00000d88 T _IO_file_open /usr/lib/libc_p.a:fileops.op:00000e48 T _IO_file_open ... Aus den RPMs gcl-2.2.2-96, libc-2.1.3-44 und libd-2.1.3-44 auf einer SuSE-6.3
U _IO_file_fopen@@GLIBC_2.1 <--
U steht doch fuer undefined, oder?
Meine Usergroup hat auch keine Antworten !!
Das war ein Programm, das du irgendwoher als Binary hattest? koennte auf einer anderen Distribution gebastelt worden sein, wo die Libraries etwas anders heissen. Auf einer RedHat-6.1: /usr/lib/libc.a:fileops.o:00000a60 T _IO_file_open aus dem RPM glibc-devel-2.1.2-11. MfG, Adrian Reyer -- LinuxHaus Stuttgart Adrian Reyer are@lihas.de D-70734 Fellbach Universitätsstr. 1 http://lihas.de/ 0711-2851905 D-70569 Stuttgart --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (2)
-
are@lihas.de
-
martin.roessler@student.uni-ulm.de