在linux操作系统下,为了保证以前所开发的32程序能够在64位的DB2和Oracle数据库上继续运行,64bit的DB2和Oracle保留了32bit的C库,在64bit的数据库上,64bit的库包括在lib目录下,而32bit的库保留在lib32目录中,
如Oracle会包括在$ORACLE_HOME/lib32,而DB2会包括在$DB2HOME/sqllib/lib32目录下:
所以实际上在64bit的linux系统上,安装了64bit数据库后,还是可以安装32bit的arcsde的。
以下是DB2和Oracle数据库的32bit库的截图:
1: [db2inst1@lstest lib32]$ file *.so
2: libcapro.so: symbolic link to `libcapro.so.1'
3: libdb2adtca.so: symbolic link to `libdb2adtca.so.1'
4: libdb2ar.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
5: libdb2dasapi.so: symbolic link to `libdb2dasapi.so.1'
6: libdb2dascmn.so: symbolic link to `libdb2dascmn.so.1'
7: libdb2daswrap.so: symbolic link to `libdb2daswrap.so.1'
8: libdb2g11n.so: symbolic link to `libdb2g11n.so.1'
9: libdb2genreg.so: symbolic link to `libdb2genreg.so.1'
10: libdb2install.so: symbolic link to `libdb2install.so.1'
11: libdb2jcc2.so: symbolic link to `libdb2jcc2.so.1'
12: libdb2jcct2.so: symbolic link to `libdb2jcct2.so.1'
13: libdb2jdbc.so: symbolic link to `libdb2jdbc.so.1'
14: libdb2licm.so: symbolic link to `libdb2licm.so.1'
15: libdb2locale.so: symbolic link to `libdb2locale.so.1'
16: libdb2osse_db2.so: symbolic link to `libdb2osse_db2.so.1'
17: libdb2osse.so: symbolic link to `libdb2osse.so.1'
18: libdb2sdbin.so: symbolic link to `libdb2sdbin.so.1'
19: libdb2sec.so: symbolic link to `libdb2sec.so.1'
20: libdb2.so: symbolic link to `libdb2.so.1'
21: libdb2trcapi.so: symbolic link to `libdb2trcapi.so.1'
22: libdb2xmrp.so: symbolic link to `libdb2xmrp.so.1'
23: libgsk8acmeidup.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
24: libgsk8cms.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
25: libgsk8dbfl.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
26: libgsk8drld.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
27: libgsk8iccs.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
28: libgsk8kicc.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
29: libgsk8km.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
30: libgsk8ldap.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
31: libgsk8p11.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
32: libgsk8ssl.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
33: libgsk8sys.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
34: libgsk8valn.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
1: 192.168.100.228 [oracle lib32]$ file *so
2: hsdb_inf.so: ELF 32-bit MSB shared object, SPARC, version 1 (SYSV), not stripped
3: hsdb_odbc.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
4: hsdb_oing.so: ELF 32-bit MSB shared object, SPARC, version 1 (SYSV), not stripped
5: hsdb_ora.so: ELF 32-bit MSB shared object, SPARC, version 1 (SYSV), not stripped
6: hsdb_syb.so: ELF 32-bit MSB shared object, SPARC, version 1 (SYSV), not stripped
7: libagtsh.so: symbolic link to `libagtsh.so.1.0'
8: libclntsh.so: symbolic link to `libclntsh.so.10.1'
9: libcorejava.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
10: libcoresh10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
11: libdbcfg10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
12: libhasgen10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
13: libheteroxa10_g.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
14: libheteroxa10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
15: libhsbase.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
16: libhsnav.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
17: libimf.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
18: libisqlplus.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
19: libjmisc.so: ELF 64-bit LSB shared object, AMD x86-64, version 1 (SYSV), not stripped
20: libjox10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
21: libldapjclnt10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
22: libmgwagent.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
23: libnjni10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
24: libnjssl10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
25: libnmadbg.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
26: libnmadm.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
27: libnmalk.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
28: libnmarl.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
29: libnmasf.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
30: libnmastk.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
31: libnmeclurac.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
32: libnmefos.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
33: libnmefsql.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
34: libnmefud.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
35: libnmefut.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
36: libnmefvr.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
37: libnmefw.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
38: libnmemso.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
39: libnmeoci.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
40: libnmevq.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
41: libnmuc.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
42: libnmuk.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
43: libnnz10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
44: libocci.so: symbolic link to `libocci.so.10.1'
45: libocijdbc10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
46: libocr10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
47: libocrb10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
48: libocrutl10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
49: libodm10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
50: libons.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
51: libordim10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
52: libOsUtils.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
53: libowm2.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
54: libqsmashr.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
55: libskgxn2.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
56: libskgxns.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
57: libskgxp10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
58: libskgxpd.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
59: libskgxpu.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
60: libsqlplus.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
61: libsrvm10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
62: libsrvmhas10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
63: libsrvmocr10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
64: libuini10.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
65: libxdb.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped