### Guidelines
- [x] I have encountered this bug in the [latest release of Free…Tube](https://github.com/FreeTubeApp/FreeTube/releases).
- [x] I have encountered this bug in the [official downloads of FreeTube](https://github.com/FreeTubeApp/FreeTube#official-downloads).
- [x] I have searched the issue tracker for [open](https://github.com/FreeTubeApp/FreeTube/issues?q=is%3Aopen+is%3Aissue) and [closed](https://github.com/FreeTubeApp/FreeTube/issues?q=is%3Aissue+is%3Aclosed) issues that are similar to the bug report I want to file, without success.
- [x] I have searched the [documentation](https://docs.freetubeapp.io/) for information that matches the description of the bug I want to file, without success.
- [x] This issue contains only one bug.
### Describe the bug
1. Download the latest linux AppImage for amd64
2. Execute it from terminal
3. Exits before showing anything, only printing `execv error: No such file or directory`
<details><summary>strace output</summary>
<p>
Tail end before it exits:
```
openat(AT_FDCWD, "/usr/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=915712, ...}) = 0
mmap(NULL, 184808, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f5b2637c000
mmap(0x7f5b26380000, 147456, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7f5b26380000
mmap(0x7f5b263a4000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x7f5b263a4000
mmap(0x7f5b263a8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2b000) = 0x7f5b263a8000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340_\2\0\0\0\0\0"..., 832) = 832
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
fstat(3, {st_mode=S_IFREG|0755, st_size=2014520, ...}) = 0
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
mmap(NULL, 2034616, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f5b25e0f000
mmap(0x7f5b25e33000, 1511424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7f5b25e33000
mmap(0x7f5b25fa4000, 319488, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x195000) = 0x7f5b25fa4000
mmap(0x7f5b25ff2000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e3000) = 0x7f5b25ff2000
mmap(0x7f5b25ff8000, 31672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f5b25ff8000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=973144, ...}) = 0
mmap(NULL, 975176, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f5b2628d000
mmap(0x7f5b2629b000, 536576, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x7f5b2629b000
mmap(0x7f5b2631e000, 376832, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x91000) = 0x7f5b2631e000
mmap(0x7f5b2637a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xec000) = 0x7f5b2637a000
close(3) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5b2628b000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5b26289000
arch_prctl(ARCH_SET_FS, 0x7f5b2628c5c0) = 0
set_tid_address(0x7f5b2628c890) = 444465
set_robust_list(0x7f5b2628c8a0, 24) = 0
rseq(0x7f5b2628cee0, 0x20, 0, 0x53053053) = 0
mprotect(0x7f5b25ff2000, 16384, PROT_READ) = 0
mprotect(0x7f5b2637a000, 4096, PROT_READ) = 0
mprotect(0x7f5b263a8000, 4096, PROT_READ) = 0
mprotect(0x7f5b26274000, 53248, PROT_READ) = 0
mprotect(0x5600d0c94000, 4096, PROT_READ) = 0
mprotect(0x7f5b26420000, 8192, PROT_READ) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
munmap(0x7f5b263ac000, 259875) = 0
futex(0x7f5b262826bc, FUTEX_WAKE_PRIVATE, 2147483647) = 0
getrandom("\x7d\x4f\xfa\x09\x02\x8a\xee\x85", 8, GRND_NONBLOCK) = 8
brk(NULL) = 0x5600de0f2000
brk(0x5600de113000) = 0x5600de113000
openat(AT_FDCWD, "/home/rick/Applications/freetube-0.23.0-amd64_23089fc334e84089724683624a45fb92.AppImage", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0AI\2\0\0\0\0\0\3\0>\0\1\0\0\0\204\211\2\0\0\0\0\0"..., 8191) = 8191
lseek(3, 0, SEEK_SET) = 0
read(3, "\177ELF\2\1\1\0AI\2\0\0\0\0\0\3\0>\0\1\0\0\0\204\211\2\0\0\0\0\0"..., 8191) = 8191
lseek(3, 778928, SEEK_SET) = 778928
read(3, "\1\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\344\332\v\0\0\0\0\0"..., 8191) = 8191
close(3) = 0
memfd_create("runtime", MFD_CLOEXEC) = 3
openat(AT_FDCWD, "/home/rick/Applications/freetube-0.23.0-amd64_23089fc334e84089724683624a45fb92.AppImage", O_RDONLY) = 4
mmap(NULL, 782336, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5b25d50000
read(4, "\177ELF\2\1\1\0AI\2\0\0\0\0\0\3\0>\0\1\0\0\0\204\211\2\0\0\0\0\0"..., 778992) = 778992
write(3, "\177ELF\2\1\1\0AI\2\0\0\0\0\0\3\0>\0\1\0\0\0\204\211\2\0\0\0\0\0"..., 778992) = 778992
close(4) = 0
munmap(0x7f5b25d50000, 782336) = 0
lseek(3, 8, SEEK_SET) = 8
write(3, "\0\0\0", 3) = 3
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f5b2628c890) = 444489
wait4(-1, execv error: No such file or directory
[{WIFEXITED(s) && WEXITSTATUS(s) == 127}], 0, NULL) = 444489
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=444489, si_uid=1000, si_status=127, si_utime=0, si_stime=0} ---
close(3) = 0
exit_group(127) = ?
+++ exited with 127 +++
```
</p>
</details>
### Expected Behavior
Application starts
### Issue Labels
causes crash
### FreeTube Version
v0.23.0
### Operating System Version
Marjaro Linux
### Installation Method
.AppImage
### Primary API used
Local API
### Last Known Working FreeTube Version (If Any)
v0.22.1
### Additional Information
It's just the appimage, standalone works fine
### Nightly Build
- [x] I have encountered this bug in the latest [nightly build](https://docs.freetubeapp.io/development/nightly-builds).