Problema de Dependência do IronPDF no Ubuntu 24.04 no .NET 9 e .NET 10
No Ubuntu 24.04 com .NET 9 ou .NET 10, o IronPDF não consegue instalar suas dependências de sistema necessárias na inicialização. Isso afeta imagens do Azure Linux e ambientes Linux não-Docker onde o aplicativo não é executado com privilégios de raiz.
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
O Ubuntu 24.04 renomeou a biblioteca de áudio de libasound2 para libasound2t64. O instalador automático de dependências do IronPDF tem como alvo o nome do pacote original libasound2 e não pode adquirir o bloqueio APT ao ser executado como um usuário não raiz, produzindo o erro de permissão mostrado acima.
Solução
Opção 1: Ativar configuração automática de dependências (Docker e Azure Linux)
Defina LinuxAndDockerDependenciesAutoConfig para true antes da primeira chamada de renderização:
IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig = true;
IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig = true;
IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig = True
Para capturar a saída de diagnóstico durante a inicialização, ative o registro de arquivos:
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"
Opção 2: Primeira execução com privilégios elevados (Linux não-Docker)
Para ambientes Linux não-Docker, execute o aplicativo uma vez com privilégios elevados para que o IronPDF possa instalar os pacotes necessários.
sudo -E dotnet run
sudo -E dotnet run
Se dotnet não for encontrado sob sudo, use o caminho completo:
sudo -E ~/.dotnet/dotnet run
sudo -E ~/.dotnet/dotnet run
Após a primeira execução instalar as dependências, execuções subsequentes não requerem privilégios elevados. Para a lista completa de pacotes necessários no Ubuntu 24.04, veja o guia de implantação do Linux.
(Este problema foi resolvido no IronPDF 2026.3.x. Atualizar para essa versão ou posterior significa que a renomeação da biblioteca libasound2t64 é detectada automaticamente sem exigir configuração manual.)

