在Oracle Linux Server Release 5.7上安装64位Oracle 10g 时,遇到如下问题:Error in invoking target "install" of makefile "/u01/app/oracle/product/dbhome_1/ctx/lib/ins_ctx.mk".See "/u01/app/oracle/oraInventory/logs/installActions2014-01-11_12-44-52PM.log" for details;截图如下使用tail命令查看/u01/app/oracle/oraInventory/logs/installActions2014-01-11_12-44-52PM.log文件,发现如下信息: 1: INFO: mv -f /u01/app/oracle/product/dbhome_1/bin/ctxlc /u01/app/oracle/product/dbhome_1/bin/ctxlcO<!--CRLF--> 2:<!--CRLF--> 3: INFO: mv ctxlc /u01/app/oracle/product/dbhome_1/bin/ctxlc<!--CRLF--> 4:<!--CRLF--> 5: INFO: chmod 751 /u01/app/oracle/product/dbhome_1/bin/ctxlc<!--CRLF--> 6:<!--CRLF--> 7: INFO: gcc -m32 -o ctxhx -L/u01/app/oracle/product/dbhome_1/ctx//lib32/ -L/u01/app/oracle/product/dbhome_1/lib32/ -L/u01/app/oracle/product/dbhome_1/lib32/stubs/ /u01/app/oracle/product/dbhome_1/ctx/lib/ctxhx.o -L/u01/app/oracle/product/dbhome_1/ctx/lib/ -ldl -lm -lctxhx -Wl,-rpath,/u01/app/oracle/product/dbhome_1/ctx/lib -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lxml10 -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10 `cat /u01/app/oracle/product/dbhome_1/lib/sysliblist` <!--CRLF--> 8:<!--CRLF--> 9: INFO: /usr/bin/ld: crt1.o: No such file: No such file or directory<!--CRLF-->10:<!--CRLF-->11: INFO: collect2: ld returned 1 exit status<!--CRLF-->12:<!--CRLF-->13: INFO: make: *** [ctxhx] Error 1<!--CRLF-->14:<!--CRLF-->15: INFO: End output from spawned process.<!--CRLF-->16:<!--CRLF-->17: INFO: ----------------------------------<!--CRLF-->18:<!--CRLF-->19: INFO: Exception thrown from action: make<!--CRLF-->20:<!--CRLF-->21: Exception Name: MakefileException<!--CRLF-->22:<!--CRLF-->23: Exception String: Error in invoking target "install" of makefile "/u01/app/oracle/product/dbhome_1/ctx/lib/ins_ctx.mk". See "/u01/app/oracle/oraInventory/logs/installActions2014-01-11_01-24-04PM.log" for details.<!--CRLF-->24:<!--CRLF-->25: Exception Severity: 1<!--CRLF-->26:<!--CRLF-->在杨廷琨博客"安装LINUX X86-64的10201出现链接ins_ctx.mk错误 http://www.linuxidc.com/Linux/2014-01/95416.htm "中刚好找到了问题的原因所在:Linux没有安装32位的glibc-devel包。于是检查一下是否没有安装32位的glibc-devel包。如下所示,确实只安装了64位的glibc-devel包。 1: [root@CEG-eSCM ~]# rpm --all --query --queryformat "%{NAME}-%{VERSION}-%{RELEASE}-(%{ARCH})
" | grep glibc<!--CRLF--> 2:<!--CRLF--> 3: glibc-devel-2.5-65-(x86_64)<!--CRLF--> 4:<!--CRLF--> 5: glibc-2.5-65-(x86_64)<!--CRLF--> 6:<!--CRLF--> 7: glibc-headers-2.5-65-(x86_64)<!--CRLF--> 8:<!--CRLF--> 9: glibc-common-2.5-65-(x86_64)<!--CRLF-->10:<!--CRLF-->11: glibc-2.5-65-(i686)<!--CRLF-->12:<!--CRLF-->接下来安装位的glibc-devel包 1: [root@CEG-eSCM cdrom]# yum install glibc-devel.i386<!--CRLF--> 2:<!--CRLF--> 3: Loaded plugins: rhnplugin, security<!--CRLF--> 4:<!--CRLF--> 5: This system is not registered with ULN.<!--CRLF--> 6:<!--CRLF--> 7: ULN support will be disabled.<!--CRLF--> 8:<!--CRLF--> 9: rhel-debuginfo | 1.1 kB 00:00<!--CRLF-->10:<!--CRLF-->11: Setting up Install Process<!--CRLF-->12:<!--CRLF-->13: Resolving Dependencies<!--CRLF-->14:<!--CRLF-->15: --> Running transaction check<!--CRLF-->16:<!--CRLF-->17: ---> Package glibc-devel.i386 0:2.5-65 set to be updated<!--CRLF-->18:<!--CRLF-->19: --> Finished Dependency Resolution<!--CRLF-->20:<!--CRLF-->21: Dependencies Resolved<!--CRLF-->22:<!--CRLF-->23: ====================================================================================================================================<!--CRLF-->24:<!--CRLF-->25: Package Arch Version Repository Size<!--CRLF-->26:<!--CRLF-->27: ====================================================================================================================================<!--CRLF-->28:<!--CRLF-->29: Installing:<!--CRLF-->30:<!--CRLF-->31: glibc-devel i386 2.5-65 rhel-debuginfo 2.0 M<!--CRLF-->32:<!--CRLF-->33: Transaction Summary<!--CRLF-->34:<!--CRLF-->35: ====================================================================================================================================<!--CRLF-->36:<!--CRLF-->37: Install 1 Package(s)<!--CRLF-->38:<!--CRLF-->39: Upgrade 0 Package(s)<!--CRLF-->40:<!--CRLF-->41: Total download size: 2.0 M<!--CRLF-->42:<!--CRLF-->43: Is this ok [y/N]: y<!--CRLF-->44:<!--CRLF-->45: Downloading Packages:<!--CRLF-->46:<!--CRLF-->47: Running rpm_check_debug<!--CRLF-->48:<!--CRLF-->49: Running Transaction Test<!--CRLF-->50:<!--CRLF-->51: Finished Transaction Test<!--CRLF-->52:<!--CRLF-->53: Transaction Test Succeeded<!--CRLF-->54:<!--CRLF-->55: Running Transaction<!--CRLF-->56:<!--CRLF-->57: Installing : glibc-devel 1/1 <!--CRLF-->58:<!--CRLF-->59: Installed:<!--CRLF-->60:<!--CRLF-->61: glibc-devel.i386 0:2.5-65<!--CRLF-->62:<!--CRLF-->63: Complete!<!--CRLF-->64:<!--CRLF-->按照他博客的提示,安装这个包后,要退出安装界面,而不要点CONTINUE,否则即使ins_ctx.mk编译成功,任然会提示该错误。我按照提示安装成功后,退出Oracle安装,然后重新安装,问题解决。
参考资料:http://www.linuxidc.com/Linux/2014-01/95416.htm 更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12安装Linux X86-64的Oracle10201出现链接ins_ctx.mk错误SHUTDOWN: waiting for active calls to complete处理相关资讯 ORACLE 10G ins_ctx.mk
- Oracle 10g(10.2.0.4)升级到10.2.0 (04月10日)
- Oracle 10g 一主多备的搭建技巧 (07/31/2015 15:31:51)
- 多平台下的32位和64位Oracle 10g下 (02/18/2015 10:38:21)
| - Oracle 10g实现只读表的N种方法 (08/05/2015 10:54:35)
- Oracle 10g中约束与列属性NULLABLE (03/07/2015 19:22:46)
- Oracle 10g Clusterware Votedisk (01/16/2015 14:09:54)
|
本文评论 查看全部评论 (0)