С недавнего времени сия софтина перестала запускаться с сетованием на следующуют проблему: error: unable to execute application
Что-то подсказывает, что дело в библиотеках: основные (как и само ядро в виде libruntime.so
) лежат в каталоге /lib/
дистрибутива. Но что-то, судя по всему, пытается браться из системы и там оно перестало существовать, что не удивительно для быстроменяющихся дистрибутивов типа Arch, Manjaro или Solus.
Запускаем под strace
:
strace -o OUT.txt ./Data\ Center
смотрим OUT.txt
, начинаем с самого конца, видим:
openat(AT_FDCWD, "/home/hatred/bin/data-center-linux-x86_64-v6.73/lib/libgstapp-0.10.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/hatred/bin/data-center-linux-x86_64-v6.73/lib/libgstapp-0.10.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/tls/x86_64/x86_64/libgstapp-0.10.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/tls/x86_64/x86_64", 0x7ffe2205b520) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/tls/x86_64/libgstapp-0.10.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/tls/x86_64", 0x7ffe2205b520) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/tls/x86_64/libgstapp-0.10.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/tls/x86_64", 0x7ffe2205b520) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/tls/libgstapp-0.10.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/tls", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
openat(AT_FDCWD, "/usr/lib/x86_64/x86_64/libgstapp-0.10.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/x86_64/x86_64", 0x7ffe2205b520) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64/libgstapp-0.10.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/x86_64", 0x7ffe2205b520) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64/libgstapp-0.10.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/x86_64", 0x7ffe2205b520) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libgstapp-0.10.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib", {st_mode=S_IFDIR|0755, st_size=249856, ...}) = 0
Не получается найти запчасть от gstreamer0.10. И правильно: его же в системе больше нет. Поэтому решение: ставить из AUR:
yay -S gstreamer0.10-base-plugins
Или же найти где-то и подложить в каталог lib
самого приложения, но там ещё пачка зависимостей будет.