1. 程式人生 > 其它 >linux(fedora)平臺下億圖圖示(edrawmax)安裝成功後無法正常開啟的解決辦法

linux(fedora)平臺下億圖圖示(edrawmax)安裝成功後無法正常開啟的解決辦法

linux(fedora)平臺下億圖(edrawmax)安裝成功後無法正常開啟的解決辦法 edrawmax: error while loading shared libraries: libldap-2.4.so.2: cannot open shared object file: No such file or directory`

簡介

億圖圖示 是一個簡單易用的圖形表達工作臺,既能實現流程圖、架構圖、工程圖、思維導圖等數百種專業領域圖形圖表的繪製,又能提供一個白板進行頭腦風暴和任意編排,輕鬆實現資料和創意的視覺化呈現。支援Windows、Mac、Linux及網頁版,一端創作,多端同步。

下載地址: https://www.edrawsoft.cn/edrawmax/

  • 系統環境: Fedora 34
  • 軟體版本: 億圖圖示V10.5.3

安裝與使用

1. 安裝

  • 億圖圖示V10.5.3簡體中文 - Linux RPM通用版本 為例
sudo rpm -ivh edrawmax-10-5-cn.rpm
  • 軟體安裝目錄為 /opt/EdrawMax-10/

2. 使用錯誤

  1. 錯誤:
    edrawmax: error while loading shared libraries: libldap-2.4.so.2: cannot open shared object file: No such file or directory

原因:

edrawmax軟體內建的庫缺少了libldap庫檔案

解決方法:

# 查詢系統中 libldap 的庫檔案位置
whereis libldap
$ libldap: /usr/lib64/libldap.so

# 軟連線到 EdrawMax 安裝目錄下的 lib 庫目錄
ln -s /usr/lib64/libldap.so /opt/EdrawMax-10/lib/libldap-2.4.so.2
  1. 錯誤:
    edrawmax: /opt/EdrawMax-10/lib/libnss3.so: version 'NSS_3.65' not found (required by /usr/lib64/libsmime3.so)

原因:

EdrawMax內建的libnss3庫檔案依賴的系統庫檔案libsmime3版本不一致
(系統libsmime3依賴libnss 3.67, 而軟體內建的libnss庫版本為3.65)

解決方法:

cd /opt/EdrawMax-10/lib
mv libnss3.so libnss3.so.bak
  1. 錯誤:
    edrawmax: /opt/EdrawMax-10/lib/libnssutil3.so: version
    NSSUTIL_3.59' not found (required by /usr/lib64/libnss3.so)`

原因:

EdrawMax內建的libnssutil3庫檔案依賴的系統庫檔案libnss3版本不一致

解決方法:

mv libnssutil3.so libnssutil3.so.bak

注意:
若系統缺少對應的類庫, 則需要自行安裝.

dnf install nss