设为首页 加入收藏

TOP

Error in invoking target 'client_sharedlib' of makefile '/u01/app/oracle/product/10.2.0/db_1/network解决
2015-07-24 10:58:46 来源: 作者: 【 】 浏览:1
Tags:Error invoking target ' client_sharedlib' makefile /u01/app/oracle/product/10.2.0/db_1/network
Error in invoking target 'client_sharedlib' of makefile '/u01/app/oracle/product/10.2.0/db_1/network解决
?
在昨天下午的时候,收到申请要求搭建10.2.0.1Rac for RHEL5 不限位数,并且要求使用raw模式来搭建
这不小菜一碟么。。我开始装包,配环境变量,改各种参数,改各种限制,配oracle用户的ssh用户等价,解压安装包
开始安装cluster,然后就去吃饭饭了 。。
?
吃饱喝足回来一看,我X,熟么情况
?
?
没事,咱淡定不慌。开始检查,包全着,环境变量没问题,参数对着,改限制的语句也没错,等价也是好的!
?
然后看到了安装包, 看到了熟悉的x86_32 ?正想一略而过,突然反应过来,我的 系统是64位的啊
所以,问题解决了
在64位系统上装32位oracle,或者互换。都会报如上错误,小心谨慎啊兄弟们!还有安装的时候要淡定,遇到问题解决就好了,反正问题都逃不出这些条条框框
?
既然问题出现了,就找找相关错误,我上网去搜了下,
大部分解决方法都提示32 64 位数问题,
还有环境变量
唯独有一个 solaris系统下的解决方法是非常规的(非公开bug),我贴下来
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
这是个BUG,解决方案如下。
Cause
Unpublished bug:
Bug 6791866 - ASSEMBLER CODE GENERATED BY GENNTTAB CAUSES LD ERROR IN LATEST SOLARIS BUILDS?
?
Which states:
?
Always in the latest Solaris builds?
?
Solaris 11 [Nevada]?
?
and?
?
Solaris 10 Update 10 and above ( Solaris 10 8/11 )
?
due to stricter integrity checking in the linker (ld)?
?
or
?
OS patch 144501-19 installed.
?
?
Solution
For versions 10.1.x through 10.2.0.x use the following workaround
?
If this occurs during an installation of the base release or patchset, you will get a pop-up for the link error providing the following options, 'Retry or Continue'. ?Leave this popup and login to a new session as the owner of the ORACLE_HOME, and complete the following:
?
1. cd $ORACLE_HOME/bin
?
2. cp gennttab gennttab_orig
?
3. vi gennttab
将这段配置中的112改成96
修改前:
ntcontab:?
? ? ? ? ?.type ? ntcontab,@object?
? ? ? ? ?.size ? ntcontab,112?
? ? ? ? ?.align ?4?
?
修改后:
?
ntcontab:?
? ? ? ? ?.type ? ntcontab,@object?
? ? ? ? ?.size ? ntcontab,96?
? ? ? ? ?.align ?4?
?
4. cd $ORACLE_HOME/network/lib
?
execute command
?
/usr/ccs/bin/make -f ins_net_client.mk ntcontab.o?
?
execute command
?
$ORACLE_HOME/bin/genclntsh
?
5.现在点retry 就好了
-----------------------------------------
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Oracle灾难恢复以及11g新特性恢复.. 下一篇oraclesql调优集

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Redis 分布式锁全解 (2025-12-25 17:19:51)
·SpringBoot 整合 Red (2025-12-25 17:19:48)
·MongoDB 索引 - 菜鸟 (2025-12-25 17:19:45)
·What Is Linux (2025-12-25 16:57:17)
·Linux小白必备:超全 (2025-12-25 16:57:14)