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

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

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/

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;
IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig = true;
IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig = True
$vbLabelText   $csharpLabel

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";
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

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
sudo -E dotnet run
SHELL

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

sudo -E ~/.dotnet/dotnet run
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.

ÖnemliBu 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
Teknik Yazar

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ı...

Daha Fazla Oku
Başlamaya Hazır mısınız?
Nuget İndirmeler 20,088,359 | Sürüm: 2026.7 yeni yayınlandı
Still Scrolling Icon

Hâlâ Kaydırıyor Musunuz?

Hızlıca kanıt ister misiniz? PM > Install-Package IronPdf
bir örnek çalıştır HTML'nizi bir PDF'ye dönüştüğünü izleyin.