Dépendance manquante libjpeg8 sur Debian 12
Sur Debian 12, IronPDF 2025.10.8 échoue à charger sa bibliothèque QPdf au démarrage car le package legacy libjpeg8 n'est pas inclus par défaut dans Debian 12.
IronSoftware.Exceptions.IronSoftwareDeploymentException: Error while deploying QPdf for IronPdf: 'Multiple issues occurred while trying to deploy QPdf (libjpeg.so.8: cannot open shared object file: No such file or directory)
L'erreur peut aussi apparaître comme :
Error while loading '/path/to/runtimes/linux-x64/native/qpdf.so' via libdl2 : '/lib/x86_64-linux-gnu/libjpeg.so.8: version `LIBJPEG_8.0' not found
Debian 12 a supprimé le package legacy libjpeg8 car il a été déprécié en 2017 et remplacé par une version ABI plus récente. IronPDF 2025.10.8 dépend de qpdf.so dans le répertoire runtimes/linux-x64/native, qui est lié à libjpeg.so.8. Puisque cette bibliothèque est absente sur Debian 12, le composant QPdf ne peut pas être chargé.
Solution
Téléchargez le package legacy libjpeg8 depuis l'archive Debian et installez-le avant de démarrer l'application. Pour les déploiements Docker, ajoutez ces étapes au fichier Dockerfile :
FROM mcr.microsoft.com/dotnet/runtime:8.0 AS base
USER root
WORKDIR /app
RUN apt update && apt install -y sudo wget
RUN wget https://archive.debian.org/debian/pool/main/libj/libjpeg8/libjpeg8_8b-1_amd64.deb
RUN apt install -y ./libjpeg8_8b-1_amd64.deb
Pour les environnements Debian 12 non-Docker, exécutez les mêmes commandes wget et apt depuis un shell root avant le premier lancement de l'application. Voir le guide Docker IronPDF pour une structure complète de Dockerfile.

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.