IronPDF Ubuntu 24.04 Abhängigkeitsproblem auf .NET 9 und .NET 10
Auf Ubuntu 24.04 mit .NET 9 oder .NET 10 kann IronPDF seine erforderlichen Systemabhängigkeiten beim Start nicht installieren. Dies betrifft Azure Linux-Images und Nicht-Docker-Linux-Umgebungen, wo die Anwendung nicht mit Root-Berechtigungen ausgeführt wird.
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 hat die Audiobibliothek von libasound2 zu libasound2t64 umbenannt. Der automatische Abhängigkeitsinstaller von IronPDF zielt auf den ursprünglichen libasound2 Paketnamen ab und kann das APT-Schloss nicht erwerben, wenn er als Nicht-Root-Benutzer ausgeführt wird, wodurch der oben gezeigte Berechtigungsfehler erzeugt wird.
Lösung
Option 1: Aktivieren der automatischen Abhängigkeitskonfiguration (Docker und Azure Linux)
Setzen Sie LinuxAndDockerDependenciesAutoConfig auf true vor dem ersten Renderaufruf:
IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig = true;
IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig = true;
IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig = True
Um Diagnoseausgaben während des Starts zu erfassen, aktivieren Sie die Protokollierung in einer Datei:
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"
Option 2: Erststart mit erhöhten Berechtigungen (Nicht-Docker Linux)
Für Nicht-Docker Linux Umgebungen führen Sie die Anwendung einmal mit erhöhten Berechtigungen aus, damit IronPDF die erforderlichen Pakete installieren kann:
sudo -E dotnet run
sudo -E dotnet run
Falls dotnet unter sudo nicht gefunden wird, verwenden Sie den vollständigen Pfad:
sudo -E ~/.dotnet/dotnet run
sudo -E ~/.dotnet/dotnet run
Nach dem ersten Start der Abhängigkeiteninstallation sind keine erhöhten Berechtigungen für spätere Ausführungen erforderlich. Für die vollständige Liste der auf Ubuntu 24.04 benötigten Pakete siehe den Linux Bereitstellungsleitfaden.

