cClaude.rocks ☕ Le blog

[Nouvelles technologies, sciences et coups de gueule…]

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 - 2021 | 🏠 Retour Ă  l'accueil du domaine | 🏡 Retour Ă  l'accueil du blog