IronPDF Ubuntu 24.04 for .NET 9および.NET 10での依存関係の問題

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

Ubuntu 24.04で.NET 9または.NET 10を使用すると、IronPDFは起動時に必要なシステム依存関係をインストールできません。これにより、Azure Linuxイメージやroot権限で実行されていない非Docker Linux環境が影響を受けます。

E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/

Ubuntu 24.04では、オーディオライブラリがlibasound2からlibasound2t64に名前が変更されました。IronPDFの自動依存関係インストーラは元のlibasound2パッケージ名を対象としており、非rootユーザーでの実行時にAPTロックを取得できず、上記の許可エラーを引き起こします。

解決策

オプション1: 自動依存関係構成の有効化(DockerとAzure Linux)

最初のレンダー呼び出しの前にtrueに設定してください:

IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig = true;
IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig = true;
IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig = True
$vbLabelText   $csharpLabel

起動時の診断出力をキャプチャするために、ファイルロギングを有効にします。

IronSoftware.Logger.LoggingMode = IronSoftware.Logger.LoggingModes.File;
IronSoftware.Logger.LogFilePath = "ironpdf.log";
IronSoftware.Logger.LoggingMode = IronSoftware.Logger.LoggingModes.File;
IronSoftware.Logger.LogFilePath = "ironpdf.log";
IronSoftware.Logger.LoggingMode = IronSoftware.Logger.LoggingModes.File
IronSoftware.Logger.LogFilePath = "ironpdf.log"
$vbLabelText   $csharpLabel

オプション2: 管理者権限での初回起動(非Docker Linux)

非Docker Linux環境の場合、管理者権限で一度アプリケーションを実行して、IronPDFが必要なパッケージをインストールできるようにしてください。

sudo -E dotnet run
sudo -E dotnet run
SHELL

sudoの下でdotnetが見つからない場合は、フルパスを使用してください:

sudo -E ~/.dotnet/dotnet run
sudo -E ~/.dotnet/dotnet run
SHELL

最初の起動で依存関係がインストールされると、以降の実行では管理者権限を必要としません。 Ubuntu 24.04で必要なパッケージの完全なリストについては、Linuxデプロイメントガイドを参照してください。

重要この問題はIronPDF 2026.3.xで解決されました。 そのバージョン以降にアップグレードすると、libasound2t64ライブラリの名前変更が自動的に検出され、手動設定を必要としません。

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 に変換されるのを確認します。