centos7.7+oracle19.3

建库过程报错:预检查都是通过的

/oracle/product/19.3.0/db_1/lib/libasmperl19.a -Wl,--no-whole-archive -lclntsh -lclntshcore -lasmclntsh19 -lhasgen19 -lskgxp19 -locr19 -lcell19    -lirc

INFO:

/usr/bin/ld:/home/app/oracle/product/19.3.0/db_1/lib//libclntsh.so: file format not recognized; treating as linker script

/usr/bin/ld:/home/app/oracle/product/19.3.0/db_1/lib//libclntsh.so:1: syntax error

INFO:

make[2]: *** [dlopenlib] Error 1

INFO:

make[2]: Leaving directory `/home/app/oracle/product/19.3.0/db_1/rdbms/lib'

INFO:

make[1]: *** [/home/app/oracle/product/19.3.0/db_1/lib/libasmperl19.so] Error 2

INFO:

make[1]: Leaving directory `/home/app/oracle/product/19.3.0/db_1/rdbms/lib'

INFO:

make: *** [libasmperl19.ohso] Error 2

INFO: End output from spawned process.

INFO: ----------------------------------

INFO: Exception thrown from action: make

Exception Name: MakefileException

Exception String: Error in invoking target 'libasmclntsh19.ohso libasmperl19.ohso client_sharedlib' of makefile '/home/app/oracle/product/19.3.0/db_1/rdbms/lib/ins_rdbms.mk'. See '/tmp/Inst

allActions2020-10-12_01-43-07PM/installActions2020-10-12_01-43-07PM.log' for details.

方法1:直接做修改成软连接

命令参考如下:

cd $ORACLE_HOME/lib/

ln -s 源文件 目标文件

ln -s libagtsh.so.1.0 libagtsh.so

方法2:从好的机器打包软连接:

[oracle@oem lib]$  ls -alR | grep ^l

lrwxrwxrwx.  1 oracle oinstall        15 Oct  6 20:13 libagtsh.so -> libagtsh.so.1.0

lrwxrwxrwx.  1 oracle oinstall        21 Oct  6 20:14 libclntshcore.so -> libclntshcore.so.19.1

lrwxrwxrwx.  1 oracle oinstall        17 Oct  6 20:14 libclntsh.so -> libclntsh.so.19.1

lrwxrwxrwx.  1 oracle oinstall        12 Oct  6 20:13 libclntsh.so.10.1 -> libclntsh.so

lrwxrwxrwx.  1 oracle oinstall        12 Oct  6 20:13 libclntsh.so.11.1 -> libclntsh.so

lrwxrwxrwx.  1 oracle oinstall        12 Oct  6 20:13 libclntsh.so.12.1 -> libclntsh.so

lrwxrwxrwx.  1 oracle oinstall        12 Oct  6 20:13 libclntsh.so.18.1 -> libclntsh.so

lrwxrwxrwx.  1 oracle oinstall        36 Oct  6 20:08 libjavavm19.a -> ../javavm/jdk/jdk8/lib/libjavavm19.a

lrwxrwxrwx.  1 oracle oinstall        15 Oct  6 20:13 libocci.so -> libocci.so.19.1

lrwxrwxrwx.  1 oracle oinstall        10 Oct  6 20:13 libocci.so.18.1 -> libocci.so

lrwxrwxrwx.  1 oracle oinstall        12 Oct  6 20:08 libodm19.so -> libodmd19.so

[oracle@oem lib]$ tar zcvf t.tar.gz libagtsh.so libclntshcore.so libclntsh.so libclntsh.so.10.1 libclntsh.so.11.1 libclntsh.so.12.1 libclntsh.so.18.1 libjavavm19.a libocci.so libocci.so.18.1 libodm19.so

libagtsh.so

libclntshcore.so

libclntsh.so

libclntsh.so.10.1

libclntsh.so.11.1

libclntsh.so.12.1

libclntsh.so.18.1

libjavavm19.a

libocci.so

libocci.so.18.1

libodm19.so

[oracle@oem lib]$ ll t.tar.gz

-rw-r--r-- 1 oracle oinstall 327 Oct 12 15:58 t.tar.gz

[oracle@oradb lib]$  ls -alR | grep ^l

lrwxrwxrwx   1 oracle oinstall        15 Oct  6 20:13 libagtsh.so -> libagtsh.so.1.0

lrwxrwxrwx   1 oracle oinstall        21 Oct  6 20:14 libclntshcore.so -> libclntshcore.so.19.1

lrwxrwxrwx   1 oracle oinstall        17 Oct  6 20:14 libclntsh.so -> libclntsh.so.19.1

lrwxrwxrwx   1 oracle oinstall        12 Oct  6 20:13 libclntsh.so.10.1 -> libclntsh.so

lrwxrwxrwx   1 oracle oinstall        12 Oct  6 20:13 libclntsh.so.11.1 -> libclntsh.so

lrwxrwxrwx   1 oracle oinstall        12 Oct  6 20:13 libclntsh.so.12.1 -> libclntsh.so

lrwxrwxrwx   1 oracle oinstall        12 Oct  6 20:13 libclntsh.so.18.1 -> libclntsh.so

lrwxrwxrwx   1 oracle oinstall        36 Oct  6 20:08 libjavavm19.a -> ../javavm/jdk/jdk8/lib/libjavavm19.a

lrwxrwxrwx   1 oracle oinstall        15 Oct  6 20:13 libocci.so -> libocci.so.19.1

lrwxrwxrwx   1 oracle oinstall        10 Oct  6 20:13 libocci.so.18.1 -> libocci.so

lrwxrwxrwx   1 oracle oinstall        12 Oct  6 20:08 libodm19.so -> libodmd19.so

[oracle@oradb lib]$ cd /home/oracle

[oracle@oradb ~]$ relink all

writing relink log to: /home/app/oracle/product/19.3.0/db_1/install/relinkActions2020-10-12_03-56-47PM.log

[oracle@oradb ~]$

3.重新安装unzip

重新解压安装。

19c Installation Fails with error "libclntsh.so: file format not recognized; treating as linker script" (Doc ID 2631283.1)

Oracle Database - Enterprise Edition - Version 19.3.0.0.0 and later
Linux x86-64

SYMPTOMS

Relink errors during 19c installation

From installActions<time stamp>.log

Error invoking target 'libasmclntsh.ohso libasmperl19.ohso client_sharedlib of makefile

/usr/bin/ld:$ORACLE_HOME/lib/libclntsh.so: file format not recognized; treating as linker script
/usr/bin/ld:$ORACLE_HOME/lib/libclntsh.so:1: syntax error

INFO:
make[2]: *** [dlopenlib] Error 1

INFO:
make[2]: Leaving directory `$ORACLE_HOME/rdbms/lib'

INFO:
make[1]: Leaving directory `$ORACLE_HOME/rdbms/lib'

INFO:
make[1]: *** [$ORACLE_HOME/lib/libasmperl19.so] Error 2

INFO:
make: *** [libasmperl19.ohso] Error 2

CHANGES

CAUSE

File Corruption.   Following files are not correct

# ls -l libcln*
-rwxr-x---. 1 oracle oinstall 21 Jan 20 01:05 libclntshcore.so <<<<<<<<<<<<<<<<<<<<<<<<<<< Should be a soft link to libclntshcore.so.19.1
-rwxr-x---. 1 oracle oinstall 8040416 Jan 20 01:05 libclntshcore.so.19.1
-rwxr-x---. 1 oracle oinstall 17 Jan 20 01:05 libclntsh.so <<<<<<<<<<<<<<<<<<<<<<<<<<< Should be a soft link to libclntsh.so.19.1
-rwxr-x---. 1 oracle oinstall 12 Jan 20 01:05 libclntsh.so.10.1 <<<<<<<<<<<<<<<<<<<<<<<<<<< Should be a soft link to libclntsh.so.19.1
-rwxr-x---. 1 oracle oinstall 12 Jan 20 01:05 libclntsh.so.11.1 <<<<<<<<<<<<<<<<<<<<<<<<<<< Should be a soft link to libclntsh.so.19.1
-rwxr-x---. 1 oracle oinstall 12 Jan 20 01:05 libclntsh.so.12.1 <<<<<<<<<<<<<<<<<<<<<<<<<<< Should be a soft link to libclntsh.so.19.1
-rwxr-x---. 1 oracle oinstall 12 Jan 20 01:05 libclntsh.so.18.1 <<<<<<<<<<<<<<<<<<<<<<<<<<< Should be a soft link to libclntsh.so.19.1
-rwxr-x---. 1 oracle oinstall 79927312 Jan 20 01:05 libclntsh.so.19.1

SOLUTION

Check the integrity of the file LINUX.X64_193000_db_home.zip, execute

sha256sum LINUX.X64_193000_db_home.zip

It should match with "ba8329c757133da313ed3b6d7f86c5ac42cd9970a28bf2e6233f3235233aa8d8" else downloaded file is corrupted.  Download the file again from OTN.

If it is matching, clean up the directory and UNZIP the file LINUX.X64_193000_db_home.zip (image file downloaded from Oracle website) again and re-execute runInstaller.

/lib//libclntsh.so: file format not recognized; treating as linker script相关推荐

  1. 编译报错file format not recognized; treating as linker script

    linux环境下,C++编译出现问题,报错 XXX:file format not recognized; treating as linker script XXX:syntax error 原因是 ...

  2. ❤️ file format not recognized; treating as linker script 【莫名奇妙的bug系列】❤️

    目录 一.问题描述 二.出错原因 三.解决方案 一.问题描述 linux环境下,C++编译出现问题,报错: XXX.so:file format not recognized; treating as ...

  3. g++提醒:file format not recognized; treating as linker script

    今天,我用g++来编译一个文件时,出现了这种错误.要编译的源码文件名为test1_1.后来,我把文件名改为test1_1.cpp就可以正常编译了.这是怎么回事??? 哎,原来是我傻逼了,原来GCC编译 ...

  4. Ubuntu18.04——编译报错解决:file format not recognized; treating as linker script

    报错内容 报错原因 paddle_inference压缩包在Windows下进行了解压,导致文件格式不同. 解决方法 只需要将压缩包放在Linux环境下进行解压即可.

  5. libQtSerialPort.so:-1: error: file format not recognized; treating as linker

    编译环境 在Linux QT环境下,使用串口库,出现以下报错 libQtSerialPort.so

  6. Linux_Qt:-1: error: cannot find xxx/lib: file format not recognized

    给QT工程 pro文件添加zmq的项目lib时,编译出现: :-1: error: cannot find /opt/toolschain/zeroMQ/zeromq_gcc/lib: file fo ...

  7. “undefined reference to JNI_GetCreatedJavaVM”和“File format not recognized”错误原因分析...

    "undefined reference to JNI_GetCreatedJavaVM"和"File format not recognized"错误原因分析 ...

  8. libopencv_core.so: file not recognized: File format not recognized

    /dependencies/OpenCV348/lib/libopencv_core.so: file not recognized: File format not recognized 解决方法: ...

  9. win7 vscode mingw c++ 报错 file format not recognized treating as linker script

    问题:file format not recognized; treating as linker script 原因:是自己写了其他的头文件和cpp,然后在test.cpp中包含调用,发现自己写的其 ...

最新文章

  1. 在页面之间传递信息--查询字符串
  2. android 之ExpandableListView详解
  3. GraphQL入门之进一步了解GraphQL
  4. Android 基础 —— 模拟实现拨打电话功能
  5. angular封装富文本编辑器指令
  6. 【C++ STL学习之四】容器list深入学习
  7. SAP License:制造行业环境分析
  8. PhotoManage
  9. 用jQuery做点击下箭头改变方向
  10. 各种边缘检测算子特点比较(canny)
  11. hibernate数据类型之间的映射关系
  12. 挨踢部落故事汇(10):技术晋升管理的心声
  13. [转载]下载rtmpe协议的视频文件
  14. 深度学习笔记(五):LSTM
  15. 灰色系统理论概论(个人总结)
  16. 像仓管一样管理redux-仓管也需要才艺(中间件)
  17. python多线程爬机票_Python 爬取携程所有机票找出最低折扣机票,让你无忧回家过年...
  18. 渐进式Express源码学习6-独孤求败
  19. 红米note5解锁教程_红米Note5人脸解锁怎么设置 红米Note5人脸解锁设置教程
  20. 电脑文件管理——XYplorer

热门文章

  1. JavaScript中的垃圾回收和内存泄漏
  2. Word 打字技巧——U模式和V模式
  3. 【Android 高性能音频】AAudio 音频库 简介 ( AAudio 音频库简介 | 音频流 | 音频设备 | 共享模式 | 数据模式 )
  4. 计算机专业相关知识零碎记录
  5. elementui 点击按钮(文字) 预览图片
  6. ios设备管理软件imazing 2.16.2官网下载,2022年强悍来袭!
  7. Unable to set custom 'dev_loss_tmo' value in RHEL7
  8. 《破窑赋》 《命运赋》 《时运赋》
  9. 程序员如何有效率的使用键盘
  10. android 应用程序Activity管理类