R12.2 克隆系统结束后 autocfg 报错 rtld: 0712-001 Symbol __pth_init was referenced from module FNDCPUCF

来源:互联网 发布:知乎英文名 编辑:程序博客网 时间:2024/05/21 17:31

客户操作系统AIX

从AIX 7  克隆 到 AIX 6,数据库克隆没有出现问题,但是应用克隆的时候,cfgclone脚本会调用autocfg脚本,脚本执行过程报了下面的错误:



afcpctx.sh执行过程的日志:



下面这个是adgenjky.sh 脚本出现的日志:



通过关键词“ rtld: 0712-001 Symbol __pth_init was referenced from module FNDCPUCF ” 搜索metalink:

 perl adcfgclone.pl appsTier fails for afcpctx.sh - Could not load program FNDCPUCF (Doc ID 453041.1) 

错误原因分析:

由于原环境目标环境的操作系统版本不一致,估计加载的库文件版本也不一致,所以导致了adjkey和FNDCPUCF命令没法执行:


所以,需要先relink一下,relink的方式参考文档453041.1:

adrelink.sh force=y "fnd FNDCPUCF"

adrelink.sh force=y "ad adjkey" 

然后再cfgclone完成之后,手工执行autucfg,就可以不报错了。

下面附relink的使用方式:

relink AD Utilities, use adrelink.sh. To relink non-AD products, use adadmin.

Relink is recommended after cloning, upgrades and patching. Or when an AD executable got corrupt or lost.

Script Location: $AD_TOP/bin
Syntax:
To relink adpatch, adsplice and adadmin:
adrelink.sh force=y “ad adpatch” “ad adsplice” “ad adadmin”
To relink all AD executables:
adrelink.sh force=y “ad all”

If you are relinking files on the Concurrent Manager node, then shutdown the Concurrent Managers before relink operation.

If you are relinking files on Forms Server, then all Oracle application users must be logged off before relink operation.


Some of the examples:
To relink all executables for all products 
$ adrelink force=y ranlib=y all 
To relink all executables for Application Object Library 
$ adrelink force=y ranlib=y "fnd all" 
To relink aiap 
$ adrelink force=y ranlib=y "fnd aiap" 
To relink aiap, FNDLIBR, and GLPPOS 
$ adrelink force=y ranlib=y "fnd aiap" "gl GLPPOS" 
"fnd FNDLIBR" 
To relink programs listed in the file 'tempfile.txt' 
$ adrelink force=y ranlib=y filelist=tempfile.txt




文档:http://download.csdn.net/detail/changyanmanman/8910361









0 0