这次在64位的linux系统上安装EBS,在APPL_TOP成功安装完成后出现无法启动的问题,检查日志发现了如下错误:
libclntsh.so.10.1: cannot open shared object file: No such file or directory
在网上搜索后主要的解决办法就是用ldconfig, 把libclntsh.so.10.1加到/etc/ld.so.conf文件里,这种办法试了几次后还是没有结果,错误仍然存在。
于是我从以前的安装好的EBS环境里复制libclntsh.so.10.1文件到相应的目录里,也就是$EBS_HOME/apps/tech_st/10.1.2/lib和$EBS_HOME/apps/tech_st/10.1.3/lib,注意这里有两个路径,要分别的对应,否则启动APPS Services的时候还会出现错误。
上面所说的是两种办法,还有一种办法也是网上找的,说是R12的一个BUG,运行如下命令产生libclntsh.so.10.1文件:
也要分别改$ORACLE_HOME,指向$EBS_HOME/apps/tech_st/10.1.2/和$EBS_HOME/apps/tech_st/10.1.3/来运行这个命令。
以上的几种办法可以解决问题,不过要注意的是在安装前一定要参考相关文档做好安装前系统必要软件和库的安装,可以参考如下文档:
https://support.oracle.com/CSP/main/article?cmd=show&id=761566.1&type=NOT#OSReq
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&id=343917.1
http://wenku.baidu.com/view/d4d2dbb91a37f111f1855bba.html
http://www.oraclenerd.com/2009/12/ebs-install-guide-part-1.html