Brak zależności libjpeg8 w Debian 12

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

Na Debian 12, IronPDF 2025.10.8 nie ładuje swojej biblioteki QPdf przy starcie, ponieważ domyślnie pakiet dziedziczony libjpeg8 nie jest dołączony w 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)

Błąd może również pojawić się jako:

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 usunął pakiet dziedziczony libjpeg8, ponieważ został on wycofany w 2017 i zastąpiony nowszą wersją ABI. IronPDF 2025.10.8 zależy od qpdf.so w katalogu runtimes/linux-x64/native, który łączy się z libjpeg.so.8. Ponieważ ta biblioteka jest nieobecna na Debian 12, komponent QPdf nie może zostać załadowany.

Rozwiązanie

Pobierz pakiet dziedziczony libjpeg8 z archiwum Debian i zainstaluj go przed uruchomieniem aplikacji. Dla wdrożeń Docker, dodaj te kroki do pliku 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

Dla środowisk Debian 12 bez Docker, uruchom te same polecenia wget i apt z powłoki root przed pierwszym uruchomieniem aplikacji. Zobacz przewodnik IronPDF Docker dla kompletnej struktury Dockerfile.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podrę...

Czytaj więcej
Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 20,088,359 | Wersja: 2026.7 właśnie wydany
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronPdf
Uruchom przykład i zobacz, jak Twój kod HTML zamienia się w plik PDF.