usr/ccs/bin下的错误:
在solaris上安装数据库出现 unknown option '6'
适用版本11.2,安装环境是SPARC机器上得Solaris
症状:
在Sun Solaris 9服务器上安装Oracle 11gR2数据库时出现以下错误:
INFO: (if [ "assemble" = "compile" ] ; then \
/orb01/app/oracle/product/11.2/bin/gennttab > ntcontab.c ;\
cc -c ntcontab.c ;\
rm -f /orb01/app/oracle/product/11.2/lib/ntcontab.o ;\
mv ntcontab.o /orb01/app/oracle/product/11.2/lib/ ;\
/usr/ccs/bin/ar rv /orb01/app/oracle/product/11.2/lib/libn11.a /orb01/app/oracle/product/11.2/lib/ntcontab.o ; fi)
INFO: (if [ "assemble" = "assemble" ] ; then \
/orb01/app/oracle/product/11.2/bin/gennttab > ntcontab.s ;\
/usr/ccs/bin/as -P -m64 -o ntcontab.o ntcontab.s ;\
rm -f /orb01/app/oracle/product/11.2/lib/ntcontab.o ;\
mv ntcontab.o /orb01/app/oracle/product/11.2/lib/ ;\
/usr/ccs/bin/ar rv /orb01/app/oracle/product/11.2/lib/libn11.a /orb01/app/oracle/product/11.2/lib/ntcontab.o ; fi)
INFO: /usr/ccs/bin/as: error: unknown option '6'
/usr/ccs/bin/as: error: unknown option '4'
usage: /usr/ccs/bin/as [-V] [-Q{y,n}] [-f[O][if]#] [-q] [-s]
[-S] [-K {pic,PIC}] [-o objfile] [-L] [-T]
[-P [[-Ipath] [-Dname] [-Dname=def] [-Uname]]...]
[-m [-Ym,path]] [-n] [-ul] [-xF] [-xarch=v7] [-xarch=v8] [-xarch=v8a] [-xarch=v8plus] [-xarch=v8plusa] [-xarch=v8plusb] [-xarch=v9] [-xarch=v9a] [-xarch=v9b] [-xcode={pic13,pic32}] file.s...
INFO: *** Error code 1
INFO: make: Fatal error: Command failed for target `ntcontab.o'
原因:
Oracle数据库不支持在Sun Solaris 9上安装11gR2数据库
可以通过下列命令查看错误:
/usr/ccs/bin/as -P -m64 -o ntcontab.o ntcontab.s
如果不用-m64选项,那么这个错误就会出现。在solaris9上没有as这个功能,执行
/usr/ccs/bin/as 来检查-m64选项是否正确。
如果update版本低于6的话,这些错误在solaris10上依然存在。为了查看solaris的版本,请查看/etc/release
解决方法:
在oracle 11gr2数据库认证的solaris操作系统,且update版本应该高于6