【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的软链接也无法正常调用
最好用dmdba按住杨和使用不要用root用户
可以加到用户环境变量里调用