Debian 12 Üzerinde libjpeg8 Bağımlılığı Eksik
Debian 12'de, IronPDF 2025.10.8 başlatıldığında kendi QPdf kütüphanesini yüklemekte başarısız oluyor çünkü eski libjpeg8 paketi Debian 12'de varsayılan olarak dahil edilmemiş.
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)
Hata şu şekilde de görünebilir:
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, eski libjpeg8 paketini 2017'de kullanım dışı bırakıldığı ve daha yeni bir ABI sürümüyle değiştirildiği için kaldırdı. IronPDF 2025.10.8, runtimes/linux-x64/native dizinindeki qpdf.so'ya bağımlıdır, bu da libjpeg.so.8 ile bağlantı kurar. Bu kütüphane Debian 12'de mevcut olmadığından, QPdf bileşeni yüklenemez.
Çözüm
Uygulamayı başlatmadan önce Debian arşivinden eski libjpeg8 paketini indirip yükleyin. Docker dağıtımları için, bu adımları Dockerfile'a ekleyin:
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
Docker olmayan Debian 12 ortamları için, ilk uygulama başlatılmasından önce a root shell'den aynı wget ve apt komutlarını çalıştırın. IronPDF Docker kılavuzunda tam bir Dockerfile yapısı için bakın.

