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は、旧バージョンの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ガイドをご覧ください。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。

準備はできましたか?
Nuget ダウンロード 20,088,359 | バージョン: 2026.7 リリースされたばかり
Still Scrolling Icon

まだスクロールしていますか?

すぐに証拠が欲しいですか? PM > Install-Package IronPdf
サンプルを実行するHTML が PDF に変換されるのを確認します。