Jellyfin Forum
SOLVED: Fedora 40 "You must install or update .NET to run this application." - 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: Fedora 40 "You must install or update .NET to run this application." (/t-solved-fedora-40-you-must-install-or-update-net-to-run-this-application)



Fedora 40 "You must install or update .NET to run this application." - jonm - 2024-06-05

I've installed 10.9.4 using the rpms from rpmfusion. 

When I try and run jellyfin I get: 

Code:
# ./jellyfin
You must install or update .NET to run this application.
App: /usr/lib64/jellyfin/jellyfin
Architecture: x64
Framework: 'Microsoft.NETCore.App', version '8.0.0' (x64)
.NET location: /usr/lib64/jellyfin/

No frameworks were found.
Learn more:
https://aka.ms/dotnet/app-launch-failed
To install missing framework, download:
https://aka.ms/dotnet-core-applaunch?framework=Microsoft.NETCore.App&framework_version=8.0.0&arch=x64&rid=linux-x64&os=fedora.40

However it is already there - it was installed as a dependency, and when I try and (re) install it I get: 

Code:
# dnf install aspnetcore-runtime-8.0
Last metadata expiration check: 1:22:10 ago on Wed 05 Jun 2024 15:17:58 CEST.
Package aspnetcore-runtime-8.0-8.0.4-1.fc40.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!

What could the problem be here?


RE: Fedora 40 "You must install or update .NET to run this application." - TheDreadPirate - 2024-06-05

Does fedora not have systemd? Normally you start jellyfin with "sudo systemctl start jellyfin" for package installs.


RE: Fedora 40 "You must install or update .NET to run this application." - jonm - 2024-06-05

It does have systemd and that's how I would normally start, however it's failing to start via systemd (and putting nothing in the logs) so I was trying to figure out why...


RE: Fedora 40 "You must install or update .NET to run this application." - jonm - 2024-06-05

OK now I see it's writing to /var/log/messages - same error when I try and start via systemd as well.


RE: Fedora 40 "You must install or update .NET to run this application." - TheDreadPirate - 2024-06-05

Here is the full list of dependencies.

https://koji.rpmfusion.org/koji/rpminfo?rpmID=939446

Code:
aspnetcore-runtime-8.0
at
config(jellyfin-server) = 10.9.4-1.fc40
dotnet-runtime-8.0
ffmpeg
ld-linux-x86-64.so.2()(64bit)
ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.16)(64bit)
libc.so.6(GLIBC_2.17)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.28)(64bit)
libc.so.6(GLIBC_2.3)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.33)(64bit)
libc.so.6(GLIBC_2.34)(64bit)
libc.so.6(GLIBC_2.38)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libc.so.6(GLIBC_2.7)(64bit)
libdl.so.2()(64bit)
libdl.so.2(GLIBC_2.2.5)(64bit)
libfontconfig.so.1()(64bit)
libgcc_s.so.1()(64bit)
libgcc_s.so.1(GCC_3.0)(64bit)
libm.so.6()(64bit)
libm.so.6(GLIBC_2.2.5)(64bit)
libpthread.so.0()(64bit)
libpthread.so.0(GLIBC_2.2.5)(64bit)
libpthread.so.0(GLIBC_2.3.2)(64bit)
libstdc++.so.6()(64bit)
libstdc++.so.6(CXXABI_1.3)(64bit)
libstdc++.so.6(GLIBCXX_3.4)(64bit)
libstdc++.so.6(GLIBCXX_3.4.11)(64bit)
libstdc++.so.6(GLIBCXX_3.4.20)(64bit)
libstdc++.so.6(GLIBCXX_3.4.21)(64bit)
libstdc++.so.6(GLIBCXX_3.4.30)(64bit)
libstdc++.so.6(GLIBCXX_3.4.32)(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1
rtld(GNU_HASH)

Perhaps dotnet-runtime-8.0 is the other package you need?


RE: Fedora 40 "You must install or update .NET to run this application." - jonm - 2024-06-05

Fixed - it looks like there was a load of files left from an earlier version, I manually deleted them all, then reinstalled 10.9.4 now it's running OK.