EDrawMax ne fonctionne plus

mise-a-niveau poste-de-travail edrawmax

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 de ré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

Article précédent Article suivant