RedHat Compatibility
Hello,
I just want to point out a problem, you are faced with when running Debian in
a commercial environment.
Debian needs to be redhat binary compatible.
In the meantime many software vendors support Linux and they usually support
RedHat (often version 6.2). With Debian you run into problems like the
following:
rainer@rax2$ ./bla
syswidth: error in loading shared libraries:
libstdc++-libc6.1-1.so.2: cannot open shared object file: No such file or
directory
TUIgui: error in loading shared libraries: libstdc++-libc6.1-1.so.2: cannot
open shared object file: No such file or directory
rainer@rax2:$ ldd /cad/bin/syswidth
libstdc++-libc6.1-1.so.2 => not found
libm.so.6 => /lib/libm.so.6 (0x40018000)
libc.so.6 => /lib/libc.so.6 (0x40035000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
rainer@rax2:$ ls /usr/lib/libstdc++-*
/usr/lib/libstdc++-3-libc6.1-2-2.10.0.a /usr/lib/libstdc++-libc6.1-2.a.3
/usr/lib/libstdc++-3-libc6.1-2-2.10.0.so /usr/lib/libstdc++-libc6.1-2.so.3
rainer@rax2:/cad/tbench/2001.3/bin$
I added a link and got
rainer@rax2:$ su -
Password:
rax2:~# cd /usr/lib/
rax2:/usr/lib# ln -s libstdc++-libc6.1-2.so.3 libstdc++-libc6.1-1.so.2
rax2:/usr/lib# logout
rainer@rax2:$ ./bla
TUIgui: Symbol `__vt_3ios' has different size in shared object, consider
re-linking
TUIgui: Symbol `__vt_7istream.3ios' has different size in shared object,
consider re-linking
TUIgui: Symbol `__vt_8ofstream.3ios' has different size in shared object,
consider re-linking
TUIgui: Symbol `__vt_7ostream.3ios' has different size in shared object,
consider re-linking
TFW100 (I) License checking has been disabled. Password expires in 207
day(s).
rainer@rax2:$
It is really bad, that such a minor version number incompatibility in the
libc creates such difficulties (more likely it is not the version number
incompatibility).
Thanks, Rainer.
Reply to: