Dépendance manquante libjpeg8 sur Debian 12

This article was translated from English: Does it need improvement?
Translated
View the article in English

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
Rédacteur technique

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 ...

Lire la suite
Prêt à commencer ?
Nuget Téléchargements 20,088,359 | Version : 2026.7 vient de sortir
Still Scrolling Icon

Vous faites encore défiler ?

Vous voulez une preuve rapidement ? PM > Install-Package IronPdf
exécuter un échantillon Regardez votre code HTML se transformer en PDF.