注册

达梦的备份还原工具(dexp/dimp)在linux系统下依赖项检索路径不合理

飞羽流星 2021/11/23 1225 5 已解决

【DM版本】: 8
【操作系统】:统信 UOS 20
【CPU】: x86_64
【问题描述】*:

root@MYPC:/home/myroot# /dm8/bin/dexp
/dm8/bin/dexp: error while loading shared libraries: libdmp_dll.so: cannot open shared object file: No such file or directory
root@MYPC:/home/myroot# cd /dm8/bin
root@MYPC:/dm8/bin# ./dexp
dexp V8

[警告]参数为空

[警告]导出失败
root@MYPC:/dm8/bin# cd ..
root@MYPC:/dm8# ./bin/dexp
./bin/dexp: error while loading shared libraries: libdmp_dll.so: cannot open shared object file: No such file or directory

从以上linux命令执行结果来看,dexp和dimp的依赖项默认检索路径为当前的"工作目录",而非其运行文件所在路径。
通常来说软件应以其所在目录检索运行环境而非通过工作目录获取。

此问题影响第三方软件调用dexp和dimp
同时,受此影响,dexp/dimp的软链接也无法正常调用

回答 0
暂无回答
扫一扫
联系客服