IronPDF Ubuntu 24.04 Bağımlılık Sorunu .NET 9 ve .NET 10

Curtis Chau
Curtis Chau
Updated: 10 Haziran 2026

Ubuntu 24.04 üzerinde .NET 9 veya .NET 10 ile, IronPDF başlangıçta gerekli sistem bağımlılıklarını yükleyemez. Bu, uygulamanın root ayrıcalıklarıyla çalışmadığı Azure Linux görüntülerini ve Docker olmayan Linux ortamlarını etkiler.

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

Ubuntu 24.04 ses kütüphanesini libasound2'den libasound2t64'e yeniden adlandırdı. IronPDF'nin otomatik bağımlılık yükleyicisi orijinal libasound2 paket adını hedefler ve root olmayan bir kullanıcı olarak çalışırken APT kilidini alamaz, yukarıda gösterilen izin hatasını üretir.

Çözüm

Seçenek 1: Otomatik bağımlılık yapılandırmasını etkinleştirme (Docker ve Azure Linux)

İlk render çağrısından önce LinuxAndDockerDependenciesAutoConfig değişkenini true olarak ayarlayın:

IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig = true;

Başlangıç sırasında tanılama çıktısını yakalamak için dosya kaydını etkinleştirin:

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

Seçenek 2: Yüksek ayrıcalıklarla ilk başlatma (Docker olmayan Linux)

Docker olmayan Linux ortamları için, IronPDF'nin gerekli paketleri yükleyebilmesi için uygulamayı bir kez yüksek ayrıcalıklarla çalıştırın:

sudo -E dotnet run
SHELL

dotnet sözdizimi sudo altında bulunamazsa, tam yolu kullanın:

sudo -E ~/.dotnet/dotnet run
SHELL

Bağımlılıklak ilk başlatma sonrası, sonraki çalıştırma için yüksek ayrıcalıklar gerektirmez. Ubuntu 24.04 üzerinde gerekli paketlerin tam listesi için Linux dağıtım kılavuzuna bakın.

Önemli: Bu sorun IronPDF 2026.3.x'te çözüldü. Bu sürüme veya sonrasına yükseltilmesi, libasound2t64 kütüphane yeniden adlandırmasının otomatik olarak algılanması anlamına gelir, manuel yapılandırma gerektirmez.

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

Daha Fazla Oku

Başlamaya Hazır mısınız?

Nuget Downloads 21,739,885Sürüm:2026.10yeni yayınlandı