Bonjour à tous,
j'ai développé un logiciel python3, distribuable avec Pyinstaller pour être standalone, et qui doit permettre de lancer la visionneuse de fichier PDF (pdf créé par mon logiciel), sous Debian 10 Buster.
Mon problème est que le PDF ne s'ouvre pas depuis mon logiciel (mais sous l'environnement système Linux si), et j'obtiens une erreur :
evince: error while loading shared libraries: libsecret-1.so.0: failed to map segment from shared object
J'avais rencontré ce type de problème sous Debian 9 Strech, Mint 18/19, et Ubuntu, mais en paramétrant " apparmor ", le blocage était corrigé.
Voici sur quoi je me basais jusque là pour débloquer la situation :
root@brix:~# apparmor_status
apparmor module is loaded.
14 profiles are loaded.
14 profiles are in enforce mode.
/usr/bin/evince
Installing (apt-get install apparmor-utils) and applying the following workaround
root@brix:~# aa-complain /usr/bin/evince
Setting /usr/bin/evince to complain mode.
Running this again
root@brix:/etc# apparmor_status
apparmor module is loaded.
14 profiles are loaded.
11 profiles are in enforce mode.
Allows you to successfully launch Evince. More information https://help.ubuntu.com/community/AppArmor , including proper ways to modify the apparmor profile.
Mais sous Debian 10 Buster : point de commande " apparmor_status ", ni de " aa-complain " ... pour appliquer la même recette qu'auparavant.
Je ne voudrais pas arrêter complètement "apparmor", mais seulement le configurer pour qu'il laisse "evince" ouvrir mon PDF depuis mon logiciel.
Avez-vous une idée ?
Merci d'avance pour vos retours d'information.
Dernière modification par ylyco (18-07-2019 15:17:36)