linux 平台下亿图edrawmax 安装成功后无法打开的解决办法
安装亿图成功后,无法正常打开。
rpm -ivh edrawmax-*-cn.rpm
执行命令:
edrawmax
错误:
libldap-2.4.so.2: cannot open shared object file`
解决:
cd /opt/EdrawMax-10/lib
whereis libldap
$ libldap: /usr/lib64/libldap.so
ls /usr/lib64/libldap*
$ lrwxrwxrwx 1 root root 23 Jun 11 00:03 /usr/lib64/libldap_r-2.4.so.2 -> libldap_r-2.4.so.2.11.5
-rwxr-xr-x 1 root root 358K Jun 11 00:03 /usr/lib64/libldap_r-2.4.so.2.11.5
lrwxrwxrwx 1 skiy skiy 18 Jun 11 00:03 /usr/lib64/libldap_r.so -> libldap_r-2.4.so.2
lrwxrwxrwx 1 root root 12 Jun 11 00:03 /usr/lib64/libldap.so -> libldap_r.so
ln /usr/lib64/libldap_r.so /opt/EdrawMax-10/lib/libldap-2.4.so.2
错误:
edrawmax: /opt/EdrawMax-10/lib/libnss3.so: version 'NSS_3.65' not found (required by /usr/lib64/libsmime3.so)
原因:
系统内置的 libsmime 版本与 EdrawMax 的 nss 版本不一致。
- 判断是否已安装了 nss:
dnf install nss
若版本不是 3.65,则进到目录 /opt/EdrawMax-10/lib,将 nss 重命名,使软件使用系统内置的 nss
mv libnss3.so libnss3.so_bak
若还报错:
edrawmax: /opt/EdrawMax-10/lib/libnssutil3.so: version 'NSSUTIL_3.59' not found (required by /usr/lib64/libnss3.so)
则将 libnssutil3 依赖文件也重命名:
mv libnssutil3.so libnssutil3.so.bak