Je viens de mettre à niveau le système de 16,04 LTS à 18,04 LTS. Tout fonctionne bien jusqu'à ce que j'essaye d'ouvrir le pdf. Il semble que la visionneuse de document ne puisse pas ouvrir les fichiers pdf qui paraissaient normaux auparavant. Cependant, ces fichiers pdf sont OK car je peux les voir dans chrome in 18.04. Une idée sur la façon de réparer la visionneuse de documents?
Voici le message d'erreur:
"Échec de chargement du serveur pour 'applicaton/pdf': libpoppler-glib.so.8: impossible de mapper le segment à partir d'un objet partagé
Voici un instantané de l'écran:
Suite aux suggestions de N0rbert, quelques informations supplémentaires sont jointes comme suit.
D'abord, apt-cache policy libpoppler-glib8
:
$ apt-cache policy libpoppler-glib8
libpoppler-glib8:
Installed: 0.62.0-2ubuntu2.1
Candidate: 0.62.0-2ubuntu2.1
Version table:
*** 0.62.0-2ubuntu2.1 500
500 http://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic-updates/main AMD64 Packages
500 http://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic-security/main AMD64 Packages
100 /var/lib/dpkg/status
0.62.0-2ubuntu2 500
500 http://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic/main AMD64 Packages
La sortie de ldd /usr/lib/x86_64-linux-gnu/libpoppler-glib.so.8 | grep not
est vide.
Remarque:
Il y a neuf ans sur ce rapport de bug il a été découvert:
installé une version sans utiliser le système de packaging, il reprend la construction d'ubuntu et casse votre installation
"libpoppler-glib.so.4 => /usr/local/lib/libpoppler-glib.so.4 (0xb78b0000)"
nettoyer cela et il devrait fonctionner correctement
La solution consistait à supprimer:
Sudo rm -f /usr/local/lib/libpoppler-glib.so.4
Neuf ans plus tard, vous avez un problème similaire. Vérifier LD_LIBRARY_PATH
pointe vers un seul répertoire plutôt que vers la liste de chemins complète. Il existe une version incorrecte de libpoppler-cpp.so
et libpoppler-glib.so.8
ici.
Déplacer libpopper*
dans un autre répertoire a permis à evince
de fonctionner avec les recherches dynamiques de l’éditeur de liens dynamiques appropriées dans /lib
et /usr/lib
.
Vous pouvez essayer de réinstaller evince en effectuant:
Sudo apt purge evince
Sudo apt install evince