Dependencia de libjpeg8 Faltante en Debian 12
En Debian 12, IronPDF 2025.10.8 no puede cargar su biblioteca QPdf al iniciar porque el paquete heredado libjpeg8 no está incluido en Debian 12 por defecto.
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)
El error también puede aparecer como:
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 eliminó el paquete libjpeg8 heredado porque fue desaprobado en 2017 y reemplazado con una versión ABI más nueva. IronPDF 2025.10.8 depende de qpdf.so en el directorio runtimes/linux-x64/native, que está vinculado contra libjpeg.so.8. Dado que esa biblioteca está ausente en Debian 12, el componente QPdf no puede ser cargado.
Solución
Descarga el paquete heredado libjpeg8 del archivo de Debian e instálalo antes de iniciar la aplicación. Para despliegues Docker, agrega estos pasos al 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
Para entornos Debian 12 no Docker, ejecuta los mismos comandos wget y apt desde un shell raíz antes del primer lanzamiento de la aplicación. Consulta la guía Docker de IronPDF para una estructura completa de Dockerfile.

