安装oracle11.20g报all_no_orcl错误
由于其他原因测试数据库挂了,需要重装数据库,没有运维,无奈只能开发兼运维自己装了
然而在安装的过程中出现了all_no_orcl错误,也上网搜寻了一番,别人遇到的问题大致类似,但是好像和这个不一样,没能解决这个问题,只能根据经验分析。
一、错误再现
Error in invoking target 'all_no_orcl' of makefile '/opt/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/lib/ins_rdbms.mk'
二、原因分析
1、具体日志查看
根据提示/opt/oracle/app/oraInventory/logs/installActions2018-11-26_05-34-12PM.log,去查看错误具体日志
可以看到/lib64/libgcc_s.so.1: could not read symbols: File in wrong format ,意思是:因为文件格式错误不能读取libgcc_s.so.1,这也是错误的起始原因。
从看出/opt/oracle/app/oracle/product/11.2.0/dbhome_1/bin/genorasdksh:Failed to link liborasdkbase.so.11.1, 以及前后日志,在执行genorasdksh命令编译ins_rdbms.mk文件时候出现错误,从而导致liborasdkbase.so.11.1链接创建失败,最终导致直接呈现在我们眼前的错误,如下:
Error in invoking target 'all_no_orcl' of makefile '/opt/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/lib/ins_rdbms.mk'
2、进一步分析
从以上可以看出/lib64/libgcc_s.so.1文件格式错误是起始原因,于是就去查看libgcc_s.so.1文件
命令 ls -l /lib64/libgcc_s.so.1,可以看到libgcc_s.so.1是链接,文件指向了libgcc_s-4.4.7-20120601.so.1
也就是libgcc_s-4.4.7-20120601.so.1有问题,经过查找libgcc_s-4.4.7-20120601.so.1也在/lib64/下,查看文件格式
问题看到了,libgcc_s-4.4.7-20120601.so.1文件是个32位的, 然而我的oracle11g包是64位的,难怪32位的libgcc格式错误
在查看文件格式的时候,在/lib64/下还发现了libgcc_s-3.4.6-20060404.so.1,低版本的libgcc,于是看下它的格式
可以看到libgcc_s-3.4.6-20060404.so.1是个64位的,于是便有了解决方案
三、解决方案
方案二是一种可行思路,我没有实践过,如果方案一不能解决问题你可以尝试方案二
1、方案一
把/lib64/libgcc_s.so.1删除或备份:mv /lib64/libgcc_s.so.1 /lib64/libgcc_s.so.1.bak
让libgcc_s.so.1指向低版本的64位故libgcc:ln -s /lib64/libgcc_s-3.4.6-20060404.so.1 /lib64/libgcc_s.so.1
在安装界面点击“重试”按钮,果然就好了,问题解决,接着安装
建议有低版本64位的ibgcc_s.so.1尽量用低版本的吧,不要再去下载了
2、方案二
去这里下载rpm安装包:https://pkgs.org/download/libgcc_s.so.1()(64bit),选择适合自己系统的rpm包,我是CentOS6。因为libgcc_s.so.1可能会依赖相关包,而rpm安装不能下载相关依赖包,因此最好是yum install安装
安装oracle11.20g报all_no_orcl错误相关推荐
- cryptography安装失败,报gcc错误
cryptography安装失败,报gcc错误 安装cryptography失败,报gcc错误,但确认已经安装gcc pip install gcc 可用gcc --verision 查看安装是否成功 ...
- npm全局安装失败,报-4048错误(npm ERR code EPERMnpm ERR syscall mkdirnpm ERR path C:\…)
通过npm全局安装vue,报-4048错误的解决方法 安装时的错误信息: 报错原因: 有缓存 权限不够 有三种解决方法: 第一种:找到.npmrc文件并删除 在 C:\Users\自己用户的文件夹\ ...
- Windows下使用pip工具安装第三方库报C++错误的解决方案
前言 在 Windows 下安装 Python 进行开发,经常会使用 pip 或 pip3 工具来安装各种第三方库,随着使用的深入,大概率会遇到 "error: Microsoft Visu ...
- SSCMS在win10下安装iis运行报500错误解决办法
这里是官方的一个小坑,官方是用服务器iis的安装界面,在本地一般是win10系统,安装有一点不同导致报错. 在windows功能里面要注意勾选以下选项即可解决问题:
- oracle10g rac ocssd,求教:安装oracle10g rac 报crs-0223错误问题
crsd.log 内容如下: Oracle Database 10g CRS Release 10.2.0.1.0 Production Copyright 1996, 2005 Oracle. A ...
- 关于安装TortoiseSVN.msi 报错2203错误
关于安装TortoiseSVN.msi 报错2203错误 安装svn总是报如下错误,怎么解决? 解决方法: ⑴ 修改用户变量 ① 计算机 -> 属性 -> 高级系统设置 -> 环境变 ...
- php 集合安装,centos7安装php5.6报错集合
错误1:Cannot find OpenSSL's 解决:yum install openssl openssl-devel ln -s /usr/lib64/libssl.so /usr/lib/ ...
- 关于服务器上安装新版Python报错的问题
起因: 安装Python时执行命令./configure prefix=/usr/local/python3 --enable-optimizations后使用make && make ...
- macos安装软件总报错,最终解决
macos 10.15.3 # 2020-4-29,今天又在另一台电脑上遇到了这个问题,补充下 安装软件总是报软件包错误,因为是自打包软件,考虑是证书不受信任 尝试了3个办法,第三个最终解决 1.su ...
最新文章
- wpf窗口向左向上_PaperWM:GNOME 下的平铺窗口管理
- python项目打包部署到ios_Python iOS 自动打包脚本(包含上传到fir)
- 我国博士生培养制度的现状与反思
- 做真正Hacker 的乐趣──自己动手去实践
- Linux mysql 主从复制
- ELASTIC-PHP + IK分词器 + THINKPHP6 初次使用 (关键词查询)
- MD5摘要算法的几种解密方法,分享md5免费解密网站
- 台式计算机搜索不到无线信号,win7电脑搜不到无线信号怎么办_win7找不到无线网络怎么解决-win7之家...
- 戴尔服务器安全模式进不去系统,无法进入系统win10戴尔电脑如何进入安全模式...
- 【LeetCode】跳步系列
- 给ESXi虚拟机硬盘瘦身
- MySQL数据备份与恢复及sql语句使用方法
- meta html 自动跳转,meta标签http-equiv=“Refresh”纯html网页跳转用法详解
- git 代码提交,出现403错误的问题
- Python:peewee常用操作CRUD
- 第一天Java学习笔记
- 递推递归专练|——考试——|
- 【全栈软件测试】一、测试环境和操作系统(3)VMware的安装及使用与虚拟机的创建与使用详细介绍
- (杭电2188)选拔志愿者
- 计算机软件著作权的保护对象是什么