glibc6-2.2 & 2.3 gleichzeitig möglich ?
Hallo,
ich habe ein Debian Sarge (testing) mit Kernel 2.4.25-i686 installiert
sowie die passende glibc (2.3.2.ds1-11).
Nun soll auf dem System auch ein Informix DB-Server laufen (9.40UC2).
Dieser ist jedoch fest gegen eine libc-2.2 gelinkt. Ich habe zwar auch die
libstdc++2.10-glibc2.2 dazuinstalliert, die bringt jedoch lediglich 2
Libraries in /lib mit (libstdc++-3-libc6.2-2-2.10.0.so &
libstdc++-libc6.2-2.so.3).
Damit ließ sich Informix zwar installieren, aber laufen tuts nicht.
Ein ldd auf INFORMIXDIR/bin/oninit bringt
libpthread.so.0 => /lib/libpthread.so.0 (0x40021000)
libdl.so.2 => /lib/libdl.so.2 (0x40072000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x40075000)
libpam.so.0 => /lib/libpam.so.0 (0x400a2000)
libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3
(0x400aa000)
libm.so.6 => /lib/libm.so.6 (0x400f4000)
libc.so.6 => /lib/libc.so.6 (0x40116000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
Informix versucht also auf die 2.3er Bibliotheken in /lib zuzugreifen und
scheitert.
Meine Frage daher:
Gibt es eine Möglichkeit, Informix die alte 2.2er Libraries iregndwie
unterzujubeln ?
Ich möchte nicht geren systemweit auf die 2.2er downgraden.
Geht es evtl. auch ohne eine ganz neues System mit chroot nur für Informix
aufzusetzen ? Irgendwie in der Art, daß man z.B. in der Informix-shell das
/lib-Verzeichnis woandershin verbiegt ?
Danke für Eure Hilfe,
Rado
Reply to: