Не могу запустить ffmpeg на OSMC
У меня есть система OSMC с Debian GNU/Linux 11 (яблочко). Я не могу запустить ffmpeg:
osmc@osmc:~$ ffmpeg
ffmpeg: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory
Судя по всему, с установленными пакетами проблем нет:
$ sudo apt-get check
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
$ dpkg -C # no output
Я попробовал переустановить ffmpeg:
$ sudo apt-get reinstall ffmpeg
Я также попробовал удалить/установить (переустанавливает 87 пакетов):
$ sudo apt-get remove ffmpeg
$ sudo apt-get autoremove
$ sudo apt-get install ffmpeg
Я читал, что один из пакетов поможет.
- установка
libglu1
не помогло. - apt говорит, что удалит
rbp2-device-osmc
,rbp2-mediacenter-osmc
иrbp2-mesa-osmc
для установкиlibgl1
поэтому я не пробовал.
Есть идеи?
1 ответ
Файл отсутствуетlibGL.so.1
предоставляется пакетом libgl1 . Он конфликтует с другим пакетом, случайно предоставленным OSMC: libglapi-mesa.
Решение:
echo 'deb http://apt.osmc.tv bullseye-devel main' | sudo tee /etc/apt/sources.list.d/osmc-devel.list
sudo apt-get update && sudo apt-get dist-upgrade && reboot
sudo apt-get install libglapi-mesa