EDrawMax ne fonctionne plus

EDrawMax Screenshot

Pour la petite histoire, edrawmax est un logiciel multi-plateforme permettant de créer facilement des diagrammes à partir d’une multitude de modèles.

Si comme moi pour des raisons professionnelles, vous utilisez edrawmax pour faire vos schémas et que depuis un petit moment, il ne fonctionne plus avec l’erreur suivante :

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

Il y a un moyen simple derégler le problème : installer le paquet RPM openldap-compat

sudo dnf install openldap-compat

On obtient ensuite une autre erreur

edrawmax: /opt/EdrawMax-10/lib/libnss3.so: version 'NSS_3.65' not found (required by /usr/lib64/libsmime3.so)

Là, pas le choix, on va remplacer les librairies embarquées
On commence par les sauvegarder

sudo mv /opt/EdrawMax-10/lib/libnss3.so /opt/EdrawMax-10/lib/libnss3.so.orig
sudo mv /opt/EdrawMax-10/lib/libnssutil3.so /opt/EdrawMax-10/lib/libnssutil3.so.orig

Si comme moi votre partition /opt est sur la même partition que /usr, on peut faire un lien (hardlink), sinon il faudra les copier (à faire à chaque mise à jour des paquets nss et nss-util)

ln /usr/lib64/libnss3.so /opt/EdrawMax-10/lib/libnss3.so
ln /usr/lib64/libnssutil3.so /opt/EdrawMax-10/lib/libnssutil3.so

Leave a Reply

Your email address will not be published. Required fields are marked *

sixty eight − sixty =