Я на CentOS8. Я столкнулся с такой же ситуацией, как и в этом вопросе, перепробовал все, что предлагалось в ответах, но не смог решить.
Почему я не могу установить ffmpeg на CentOS 7
Я пытаюсь установить ffmpeg-devel, для которого нужны ffmpeg-libs и libgcrypt.
Libgcrypt требуется для systemd, который является защищенным пакетом и не может быть удален.
Libgcrypt-1.8.5-4.el8 является более новой версией, чем libgcrypt-1.5.3-14.el7.
Как быть с ffmpeg-devel? Это продолжается уже 3 дня.
> sudo yum установить ffmpeg-libs-3.4.8-1.el7.x86_64.rpm
Последняя проверка срока действия метаданных: 0:14:09 назад, понедельник, 14 июня 2021 г., 17:35:40 IST.
Ошибка:
Проблема: конфликтующие запросы
- ничего не предоставляет libgcrypt.so.11()(64bit), необходимого для ffmpeg-libs-3.4.8-1.el7.x86_64
- ничего не предоставляет libgcrypt.so.11(GCRYPT_1.2)(64bit), необходимый для ffmpeg-libs-3.4.8-1.el7.x86_64
(попробуйте добавить --skip-broken, чтобы пропустить удаляемые пакеты, или --nobest, чтобы использовать не только лучшие пакеты-кандидаты)
> sudo yum установить ffmpeg-devel
Последняя проверка срока действия метаданных: 0:11:18 назад, пн, 14 июня 2021 г., 17:35:40 IST.
Ошибка:
Проблема: для пакета ffmpeg-devel-3.4.8-1.el7.x86_64 требуется libpostproc.so.54()(64bit), но ни один из провайдеров не может быть установлен
- для пакета ffmpeg-devel-3.4.8-1.el7.x86_64 требуется libswresample.so.2()(64bit), но ни один из провайдеров не может быть установлен
- пакет ffmpeg-devel-3.4.8-1.el7.x86_64 требует ffmpeg-libs(x86-64) = 3.4.8-1.el7, но ни один из провайдеров не может быть установлен
- не может установить лучшего кандидата на работу
- ничего не предоставляет libgcrypt.so.11()(64bit), необходимого для ffmpeg-libs-3.4.8-1.el7.x86_64
- ничего не предоставляет libgcrypt.so.11(GCRYPT_1.2)(64bit), необходимый для ffmpeg-libs-3.4.8-1.el7.x86_64
(попробуйте добавить --skip-broken, чтобы пропустить удаляемые пакеты, или --nobest, чтобы использовать не только лучшие пакеты-кандидаты)
> sudo yum список libgcrypt
Последняя проверка срока действия метаданных: 0:05:26 назад, пн, 14 июня 2021 г., 17:35:40 IST.
Установленные пакеты
libgcrypt.x86_64 1.8.5-4.el8 @anaconda
Доступные пакеты
libgcrypt.i686 1.8.5-4.el8 базовая версия
> sudo yum список системных библиотек
Последняя проверка срока действия метаданных: 0:06:37 назад, пн, 14 июня 2021 г., 17:35:40 IST.
Установленные пакеты
systemd-libs.x86_64 239-45.el8 @baseos
Доступные пакеты
systemd-libs.i686 239-45.el8 baseos
> sudo yum установить libgcrypt-1.5.3-14.el7.x86_64.rpm
Последняя проверка срока действия метаданных: 0:04:41 назад, понедельник, 14 июня 2021 г., 18:00:22 IST.
Ошибка:
Проблема: проблема с установленным пакетом systemd-libs-239-45.el8.x86_64
- для пакета systemd-libs-239-45.el8.x86_64 требуется libgcrypt.so.20()(64bit), но ни один из провайдеров не может быть установлен
- для пакета systemd-libs-239-45.el8.x86_64 требуется libgcrypt.so.20(GCRYPT_1.6)(64bit), но ни один из провайдеров не может быть установлен
- невозможно установить одновременно libgcrypt-1.5.3-14.el7.x86_64 и libgcrypt-1.8.5-4.el8.x86_64
- противоречивые запросы
(попробуйте добавить '--allowerasing' в командную строку, чтобы заменить конфликтующие пакеты, или '--skip-broken', чтобы пропустить удаляемые пакеты, или '--nobest', чтобы использовать
не только пакеты лучших кандидатов)
Все, что я пропустил, чтобы сообщить вам, пожалуйста, предложите. Я действительно застрял с этим. Есть ли обходной путь или альтернатива ffmpeg.
заранее спасибо