Suite à une modification du site de XnView, le projet xnviewmp-install à été mise à jour.
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://gitea.cclaude.rocks/installers/xnviewmp-install/raw/branch/master/xnviewmp-install.sh -O /tmp/xnviewmp-install.sh && bash /tmp/xnviewmp-install.sh --install
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) afin de voir les erreurs et 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
Liens
- Le site de XnView – Il y a d’autres produits disponible, ici on parle bien de XnViewMP.
- Forum de XnView – Le forum est majoritairement en anglais.
ᦿ