cClaude.rocks ☕ Le blog

[Nouvelles technologies, sciences et coups de gueule…]

Menu
😤 Ce billet a été édité le : 2023-12-23

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

ᦿ


ℹ 2006 - 2024 | 🏠 Accueil du domaine | 🏡 Accueil du blog