AnyBackup-Linux 环境下 Oracle 展开数据源失败,提示信息: error while loading shared libraries: libboostlite.so: cann
关键字
数据源 、libboostlite.so
适用产品
- AnyBackup CDM 7.0.x
- AnyBackup Express 7.0.x
问题描述
操作员登录 AnyBackup 管理控制台,依次点击资源 > 客户端,在权限配置页面展开 Oracle 实例失败,显示如下错误信息:
/cdm/AnyBackupClient/ClientService/datasourceproc: error while loading shared libraries: libboostlite.so: cannot open shared object file: No such file or directory
问题影响
AnyBackup 无法添加 Oracle 实例。
问题原因
AnyBackup 在添加 Oracle 实例时,客户端获取 LD_LIBRARY_PATH 环境变量错误,导致客户端服务无法调用客户端配置文件。
解决方案
为了解决该问题,需在客户端安装路径下修改 oracleenv 配置文件中的 LD_LIBRARY_PATH 环境变量的值。请按照以下步骤执行:
1.使用 SSH 登录客户端服务器,执行以下命令,查询 AnyBackup 客户端安装目录的路径,进入 AnyBackupClient/ClientService/user/ 目录。
ps -ef | grep esfdaemon
cd /cdm/AnyBackupClient/ClientService/user/
2.查看 oracleenv 文件内容,确认 LD_LIBRARY_PATH 环境变量存在值: /cdm/AnyBackupClient/ClientService:/cdm/AnyBackupClient/ClientService/lib64: ,如果没有则添加,添加完成后保存退出。

更多信息
LD_LIBRARY_PATH 是 Linux 环境变量名,该环境变量主要用于指定查找共享库(动态链接库)时除了默认路径之外的其他路径。