IRONSOFTWAREHOME

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
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ı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 20,878,335Sürüm:2026.9yeni yayınlandı

Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez
PDF için C# NuGet Kütüphanesi
NuGet ile yükleyin

Sürüm: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Çözüm Gezgini'nde Referanslar'a sağ tıklayın, NuGet Paketlerini Yönet
  2. Tarayıcıya tıklayın ve "IronPdf" arayın
  3. Paketi seçin ve yükleyin
C# PDF DLL
DLL İndir

Sürüm: 2026.9

veya Windows Yükleyiciyi şuradan buradan indirin.

  1. IronPDF'i, ~/Libs gibi bir yere, Solution dizininiz içinde indirin ve açın.
  2. Visual Studio Çözüm Gezgini'nde, Referanslar'a sağ tıklayın. Tarayıcı sekmesini seçin, "IronPdf.dll"

Lisanslar $999

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez