Debian 12でのlibjpeg8の依存関係の欠如
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は、旧バージョンのABIバージョンに置き換えられて2017年に廃止されたlegacyのlibjpeg8パッケージを削除しました。 IronPDF 2025.10.8 は runtimes/linux-x64/native ディレクトリの qpdf.so に依存しており、これは libjpeg.so.8 にリンクされています。 そのライブラリがDebian 12に存在しないため、QPdfコンポーネントを読み込むことができません。
解決策
Debianアーカイブからlegacyの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シェルから同じwgetおよびaptコマンドを実行してください。 完全なDockerfile構造については、IronPDF Dockerガイドをご覧ください。

