IronPDF Ubuntu 24.04 Bağımlılık Sorunu .NET 9 ve .NET 10
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 = TrueBaş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"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
dotnet sözdizimi sudo altında bulunamazsa, tam yolu kullanın:
sudo -E ~/.dotnet/dotnet run
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.

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.