cClaude.rocks ☕ Le blog

L'informatique et les nouvelles technologies

Menu

XnViewMP est un explorateur puissant de fichiers multimédia. Compatible avec plus de 500 formats, il vous permettra en particulier lire, voir et traiter toutes vos images.

Vous pouvez retrouver sur le site xnview.com les nombreux produits gratuits d’Pierre-Emmanuel Gougelet un développeur français habitant Reims.

Installation pour sur Linux

Les versions récentes d’XnViewMP ne sont pas présentent dans les dépôts standard, je propose un modeste outil pour gérer l’installation et la mise à jour de cette application indispensable.

Si vous ne souhaitez pas cloner le projet xnviewmp-install, il est possible d’utiliser directement la ligne suivante depuis un terminal :

wget https://git.cclaude.rocks/install/xnviewmp-install/raw/master/xnviewmp-install.sh -O /tmp/xnviewmp-install.sh && bash /tmp/xnviewmp-install.sh --last-version

Identification des problèmes

Ces paquets d’installation pour XnViewMP étant prévus pour une version générique de Debian, il peut arriver que vous rencontriez des problèmes au lancement de l’application. Auquel cas, je vous invite à lancer l’application depuis la ligne de commande (un terminal) pour être en mesure de corriger.

xnview

Cas d’une bibliothèque manquante

Exemple de message d’erreur :

/opt/XnView/XnView: error while loading shared libraries: libopenal.so.1: cannot open shared object file: No such file or directory

Dans ce cas, il faut chercher sur votre disque la bibliothèque libopenal.so.1 avec une commande du type :

find /usr/lib -name 'libopenal.so.1*' # Notez les ' et le caractère * final

Vous obtiendrez quelque chose comme :

/usr/lib/x86_64-linux-gnu/libopenal.so.1.18.2

Alors que le résultat attendu devrait être :

/usr/lib/x86_64-linux-gnu/libopenal.so.1.18.2
/usr/lib/x86_64-linux-gnu/libopenal.so.1

Pour corriger :

cd /usr/lib/x86_64-linux-gnu
sudo ln -s libopenal.so.1.18.2 libopenal.so.1

Et vous devez obtenir :

ll /usr/lib/x86_64-linux-gnu/libopenal.so.1
lrwxrwxrwx 1 root root 19 Jan 22 2018 /usr/lib/x86_64-linux-gnu/libopenal.so.1 -> libopenal.so.

Une alternative pour retrouver la bibliothèque manquante est d’utiliser :

locate libopenal.so

Si la bibliothèque n’est pas présente sur votre système, utiliser la commande apt pour retrouver le paquet qui la contient :

apt search libopenal

Une alternative moins hasardeuse est d’utiliser (mais vous devrez peut-être installer apt-file) :

apt-file update # Nécessaire la première fois, pour mettre à jour la base de donnée.
apt-file search libopenal.so # Pour la recherche du fichier manquant

Ensuite vous pouvez installer un de ces paquets pour résoudre la dépendance :

sudo apt install libopenal1

Références

ᦿ


ℹ 2006 - 2020 | 🕸 Retour à l'accueil du domaine | 🏡 Retour à l'accueil du blog