在Debian 12上缺少libjpeg8依賴

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

在Debian 12上,IronPDF 2025.10.8 在啟動時無法載入其QPdf程式庫,因為Debian 12預設不包含過時的libjpeg8套件。

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)

錯誤可能還會顯示為:

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刪除了過時的libjpeg8套件,因為它在2017年被棄用並被更新的ABI版本取代。 IronPDF 2025.10.8依賴於runtimes/linux-x64/native目錄中的libjpeg.so.8。 由於該程式庫在Debian 12上缺失,無法載入QPdf組件。

解決方案

從Debian資料庫下載舊版libjpeg8套件並在啟動應用程式前進行安裝。 對於Docker部署,將這些步驟新增到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

對於非Docker的Debian 12環境,在首次啟動應用程式之前,從root shell運行相同的wget和apt命令。 請參閱IronPDF Docker指南以獲得完整的Dockerfile結構。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

除了開發,Curtis對物聯網(IoT)有濃厚的興趣,探索創新的方法來整合硬體和軟體。在空閒時間,他喜歡玩遊戲和建立Discord機器人,結合他對技術的熱愛與創造力。

準備開始了嗎?
Nuget 下載 20,088,359 | 版本: 2026.7 剛剛發布
Still Scrolling Icon

還在捲動嗎?

想快速獲得證明嗎? PM > Install-Package IronPdf
執行範例 看您的HTML變成PDF。