由于其他原因测试数据库挂了,需要重装数据库,没有运维,无奈只能开发兼运维自己装了

然而在安装的过程中出现了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错误相关推荐

  1. cryptography安装失败,报gcc错误

    cryptography安装失败,报gcc错误 安装cryptography失败,报gcc错误,但确认已经安装gcc pip install gcc 可用gcc --verision 查看安装是否成功 ...

  2. npm全局安装失败,报-4048错误(npm ERR code EPERMnpm ERR syscall mkdirnpm ERR path C:\…)

    通过npm全局安装vue,报-4048错误的解决方法 安装时的错误信息: 报错原因: 有缓存 权限不够 有三种解决方法: 第一种:找到.npmrc文件并删除 在 C:\Users\自己用户的文件夹\ ...

  3. Windows下使用pip工具安装第三方库报C++错误的解决方案

    前言 在 Windows 下安装 Python 进行开发,经常会使用 pip 或 pip3 工具来安装各种第三方库,随着使用的深入,大概率会遇到 "error: Microsoft Visu ...

  4. SSCMS在win10下安装iis运行报500错误解决办法

    这里是官方的一个小坑,官方是用服务器iis的安装界面,在本地一般是win10系统,安装有一点不同导致报错. 在windows功能里面要注意勾选以下选项即可解决问题:

  5. 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 ...

  6. 关于安装TortoiseSVN.msi 报错2203错误

    关于安装TortoiseSVN.msi 报错2203错误 安装svn总是报如下错误,怎么解决? 解决方法: ⑴ 修改用户变量 ① 计算机 -> 属性 -> 高级系统设置 -> 环境变 ...

  7. php 集合安装,centos7安装php5.6报错集合

    错误1:Cannot find OpenSSL's 解决:yum install openssl openssl-devel ln -s /usr/lib64/libssl.so /usr/lib/ ...

  8. 关于服务器上安装新版Python报错的问题

    起因: 安装Python时执行命令./configure prefix=/usr/local/python3 --enable-optimizations后使用make && make ...

  9. macos安装软件总报错,最终解决

    macos 10.15.3 # 2020-4-29,今天又在另一台电脑上遇到了这个问题,补充下 安装软件总是报软件包错误,因为是自打包软件,考虑是证书不受信任 尝试了3个办法,第三个最终解决 1.su ...

最新文章

  1. wpf窗口向左向上_PaperWM:GNOME 下的平铺窗口管理
  2. python项目打包部署到ios_Python iOS 自动打包脚本(包含上传到fir)
  3. 我国博士生培养制度的现状与反思
  4. 做真正Hacker 的乐趣──自己动手去实践
  5. Linux mysql 主从复制
  6. ELASTIC-PHP + IK分词器 + THINKPHP6 初次使用 (关键词查询)
  7. MD5摘要算法的几种解密方法,分享md5免费解密网站
  8. 台式计算机搜索不到无线信号,win7电脑搜不到无线信号怎么办_win7找不到无线网络怎么解决-win7之家...
  9. 戴尔服务器安全模式进不去系统,无法进入系统win10戴尔电脑如何进入安全模式...
  10. 【LeetCode】跳步系列
  11. 给ESXi虚拟机硬盘瘦身
  12. MySQL数据备份与恢复及sql语句使用方法
  13. meta html 自动跳转,meta标签http-equiv=“Refresh”纯html网页跳转用法详解
  14. git 代码提交,出现403错误的问题
  15. Python:peewee常用操作CRUD
  16. 第一天Java学习笔记
  17. 递推递归专练|——考试——|
  18. 【全栈软件测试】一、测试环境和操作系统(3)VMware的安装及使用与虚拟机的创建与使用详细介绍
  19. (杭电2188)选拔志愿者
  20. 计算机软件著作权的保护对象是什么

热门文章

  1. Java 脚本引擎的使用
  2. Spring核心和设计思想
  3. ubuntu emergency mode 问题的解决方案
  4. java内存泄露和内存溢出
  5. ORACLE 数据库状态查询、管理
  6. Linux ss 日志,linux ss命令统计tcp连接数
  7. 判断字符串是否相等的方法(equals)
  8. 数据结构 栈-链栈及基本操作
  9. 百度百科词条义项排名靠前秘诀
  10. pythondjangoddos_python django简单网站