安装oracle补丁后系统报错问题解决方案
目前已知当打上oracle的补丁(compat-libcwait-2.1-1.i386.rpm)后,系统会报如下错误
ERROR: ld.so: object ‘/l ib/l ibcwait.so’ from /etc/ld.so.preload cannot be preloaded: ignore该问题目前已查明原因,是由于补丁包文件compat-libcwait-2.1-1.i386.rpm是32位导致
解决方案1(适用于已完成数据库升级使用)
- 使用root用户登录服务器
- 切换目录至/etc:cd /etc
- 打开ld.so.preload文件:vi ld.so.preload
- 修改ld.so.preload文件内容:将/lib/libcwait.so修改为#/lib/libcwait.so 即在文件首行第一个字节前增加井号(#)
- 保存ld.so.preload文件
解决方案2(适用于还未进行数据库升级使用)
- 上传附件中的新补丁包到服务器上:compat-libcwait-2.1-2.x86_64.rpm
- 使用root用户登录服务器
- 删除已安装的补丁包(如果安装装过):rpm -e compat-libcwait-2.1-1
- 安装新的补丁包:rpm -ivh compat-libcwait-2.1-2.x86_64.rpm
以上两种解决方案均可以使系统正常运行。

附件:
您所在的用户组无法下载或查看附件