LD_LIBRARY_PATH unter Suse 8.1?
Hi Folgendes Problem: Ich wollte eine Datenbank unter OpenOffice einbinden. Dabei bekam ich die Meldung libodbc.so nicht gefunden. Bein Versuch festzustellen ob /usr/lib/unixODBC im LD_LIBRARY_PATH angegeben ist stellte ich fest das mit echo $LD_LIBRARY_PATH keine Ausgabe erfolgt. Kann mir jemand mal die Standarteinträge zukommen lassen? Wo kann ich diese Variable fix definieren. Danke Frank
Frank Noack wrote:
Hi
Folgendes Problem: Ich wollte eine Datenbank unter OpenOffice einbinden. Dabei bekam ich die Meldung libodbc.so nicht gefunden. Bein Versuch festzustellen ob /usr/lib/unixODBC im LD_LIBRARY_PATH angegeben ist stellte ich fest das mit echo $LD_LIBRARY_PATH keine Ausgabe erfolgt. Kann mir jemand mal die Standarteinträge zukommen lassen? Wo kann ich diese Variable fix definieren.
Hmm, nur ein Versuch : Schreib mal den Pfad in /etc/ld.so.conf, mach den cache mit # ldconfig neu und versuch es nochmal mit der Anwendung. Gruß, Andreas
Am Montag, 16. Juni 2003 15:12 schrieb Andreas Winkelmann:
Frank Noack wrote:
Hi
Bein Versuch festzustellen ob /usr/lib/unixODBC im LD_LIBRARY_PATH angegeben ist stellte ich fest das mit echo $LD_LIBRARY_PATH keine Ausgabe erfolgt. Kann mir jemand mal die Standarteinträge zukommen lassen? Wo kann ich diese Variable fix definieren.
Hmm, nur ein Versuch :
Schreib mal den Pfad in /etc/ld.so.conf, mach den cache mit
# ldconfig
less /etc/ld.so.conf /usr/X11R6/lib/Xaw95 /usr/X11R6/lib/Xaw3d /usr/X11R6/lib /usr/i486-linux/lib /usr/i486-linux-libc5/lib=libc5 /usr/i486-linux-libc6/lib=libc6 /usr/i486-linuxaout/lib /usr/i386-suse-linux/lib /usr/local/lib /usr/openwin/lib /usr/lib/unixODBC /opt/kde/lib /opt/kde2/lib /opt/kde3/lib /opt/gnome/lib /opt/gnome2/lib nach ldconfig folgende Ausgabe: #ldconfig -v |grep libodbc libodbccr.so.1 -> libodbccr.so.1.0.0 libodbcextras.so.1 -> libodbcextras.so.1.0.0 libodbcinst.so.1 -> libodbcinst.so.1.0.0 libodbcinstQ.so.1 -> libodbcinstQ.so.1.0.0 libodbc.so.1 -> libodbc.so.1.0.0 libodbcpsqlS.so.1 -> libodbcpsqlS.so.1.0.0 libodbcmyS.so.1 -> libodbcmyS.so.1.0.0 libodbcdrvcfg2S.so.1 -> libodbcdrvcfg2S.so.1.0.0 libodbcpsql.so.2 -> libodbcpsql.so.2.0.0 libodbcpsql.so.1 -> libodbcpsql.so.1.0.0 libodbcminiS.so.1 -> libodbcminiS.so.1.0.0 libodbcdrvcfg1S.so.1 -> libodbcdrvcfg1S.so.1.0.0 libodbctxt.so.1 -> libodbctxt.so.1.0.0 libodbctxtS.so.1 -> libodbctxtS.so.1.0.0 libodbcnnS.so.1 -> libodbcnnS.so.1.0.0 aber # ls -l /usr/lib/unixODBC lrwxrwxrwx 1 root root 38 2003-06-16 13:48 libodbc.so -> /usr/lib/unixODBC/libodbcpsql.so.1.0.0 er findet also mit ldconfig die vorhandene libodbc.so nicht
neu und versuch es nochmal mit der Anwendung.
auch OpneOffice findet sie noch nicht. Hat jemand noch einenTip? Frank
fnoack@t-online.de (Frank Noack) [Mon, 16 Jun 2003 17:08:39 +0200]:
libodbc.so.1 -> libodbc.so.1.0.0
lrwxrwxrwx 1 root root 38 2003-06-16 13:48 libodbc.so -> /usr/lib/unixODBC/libodbcpsql.so.1.0.0 er findet also mit ldconfig die vorhandene libodbc.so nicht
libodbc.so ist ein Symlink, wird also von ldconfig nicht angezeigt. Aber die Bibliothek, auf die libodbc.so verweist zeigt er an:
libodbcpsqlS.so.1 -> libodbcpsqlS.so.1.0.0
Man müsste schon genauer wissen, wie die Fehlermeldung aussieht und wonach Ooo eigentlich sucht. Letzteres kann man mit strace herausfinden. Philipp
participants (3)
-
Andreas Winkelmann
-
fnoack@t-online.de
-
Philipp Thomas