如果安装进度大约到65%时有错误提示:
Error in invoking target ‘collector‘ of makefile
‘/u01/app/oracle/product/10.2.0/db_1/sysman/lib/ins_emdb.mk‘.
该错误直接跳过即可。
INFO: /usr/bin/ld: i386 architecture of input file
`/u01/app/oracle/product/10.2.0/db_1/sysman/lib/snmccolm.o‘ is incompatible
with i386:x86-64 output/usr/bin/ld: i386 architecture of input file
`/u01/app/oracle/product/10.2.0/db_1/sysman/lib/libnmccol.a(nmccole.o)‘ is
incompatible with i386:x86-64 output/usr/bin/ld: i386 architecture of input
file `/u01/app/oracle/product/10.2.0/db_1/sysman/lib/libnmcbuf.a(nmcbuft.o)‘ is
incompatible with i386:x86-64 output/usr/bin/ld: i386 architecture of input
file `/u01/apINFO:
p/oracle/product/10.2.0/db_1/sysman/lib/libnmcbuf.a(nmcbufw.o)‘ is incompatible
with i386:x86-64 output/usr/bin/ld: i386 architecture of input file
`/u01/app/oracle/product/10.2.0/db_1/sysman/lib/libnmcbuf.a(nmcbufu.o)‘ is
incompatible with i386:x86-64 output/usr/bin/ld: i386 architecture of input
file `/u01/app/oracle/product/10.2.0/db_1/sysman/lib/libnmcbuf.a(snmcbufm.o)‘
is incompatible with i386:x86-64 output/usr/bin/ld: i386 architecture of input
file `/u01/app/oracle/product/10.2.0/db_1/sysman/lib/INFO:
libnmcbuf.a(nmcbuff.o)‘ is incompatible with i386:x86-64 output/usr/bin/ld:
i386 architecture of input file
`/u01/app/oracle/product/10.2.0/db_1/sysman/lib//libnmadbg.a(nmadbg.o)‘ is
incompatible with i386:x86-64 output/usr/bin/ld: i386 architecture of input
file `/u01/app/oracle/product/10.2.0/db_1/sysman/lib//libnmadbg.a(snmadbg.o)‘
is incompatible with i386:x86-64 outputcollect2: ld returned 1 exit statusINFO:
make[1]: Leaving directory `/u01/app/oracle/product/10.2.0/db_1/sysman/lib‘INFO:
make[1]: *** [/u01/app/oracle/product/10.2.0/db_1/sysman/lib/nmccollector]
Error 1make: *** [nmccollector] Error 2
这是因为oracle 10.2.0.1安装包为这几个i386目标文件提供了错误版本的x86_64链接库,之后安装patchset 10.2.0.4时relink nmccollector会成功。
关于此错误更详细的信息请参考Metalink
NOTE 957982.1和Bug 8993720。
DBCA建库时Error in invoking target 'collector' 解决办法