Jellyfin Forum
SOLVED: Can't find System.IO.Compression.ZipFile when installing Plugins on Fedora 42 Server - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Support (https://forum.jellyfin.org/f-support)
+--- Forum: Troubleshooting (https://forum.jellyfin.org/f-troubleshooting)
+--- Thread: SOLVED: Can't find System.IO.Compression.ZipFile when installing Plugins on Fedora 42 Server (/t-solved-can-t-find-system-io-compression-zipfile-when-installing-plugins-on-fedora-42-server)



Can't find System.IO.Compression.ZipFile when installing Plugins on Fedora 42 Server - jenders97 - 2025-04-29

Whenever I attempt to install plugins on Jellyfin 10.10.7 on Fedora 42 (server edition) installed via dnf, I get an error and it does not install. The error from the log is included below. It looks like it can't find the library
Code:
System.IO.Compression.ZipFile, Version=8.0.0.0
, but I have System.IO.Compression.ZipFile.dll installed at /usr/lib64/dotnet/shared/Microsoft.NETCore.App/8.0.15/. Am I missing a library here or is this a bug? Is there something else that could be causing this issue?

I really appreciate any help!

Code:
[2025-04-28 21:29:51.176 -05:00] [ERR] [47] Emby.Server.Implementations.Updates.InstallationManager: Package installation failed
System.IO.FileNotFoundException: Could not load file or assembly 'System.IO.Compression.ZipFile, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. The system cannot find the file specified.

File name: 'System.IO.Compression.ZipFile, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
  at Emby.Server.Implementations.Updates.InstallationManager.PerformPackageInstallation(InstallationInfo package, PluginStatus status, CancellationToken cancellationToken)
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
  at Emby.Server.Implementations.Updates.InstallationManager.PerformPackageInstallation(InstallationInfo package, PluginStatus status, CancellationToken cancellationToken)
  at Emby.Server.Implementations.Updates.InstallationManager.InstallPackageInternal(InstallationInfo package, CancellationToken cancellationToken)
  at Emby.Server.Implementations.Updates.InstallationManager.InstallPackage(InstallationInfo package, CancellationToken cancellationToken)
[2025-04-28 21:29:51.215 -05:00] [ERR] [47] Jellyfin.Api.Middleware.ExceptionMiddleware: Error processing request: "Could not load file or assembly 'System.IO.Compression.ZipFile, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. The system cannot find the file specified.
". URL "POST" "/Packages/Installed/Chapter%20Segments%20Provider".


EDIT: Issue cleared after a restart. Guess I'm too tired to remember the first rule of computers.