CentOS 6.8 서버에 ffmpeg를 설치하려고 하는데 필수 라이브러리와 관련된 몇 가지 오류가 발생합니다. 누락된 라이브러리를 설치하는 방법은 무엇입니까? 어디서 찾을 수 있나요? FFMPEG를 설치하려면 어떻게 해야 합니까?
오류는 다음과 같습니다.
Error: Package: libavdevice-2.6.8-3.el7.nux.x86_64 (nux-dextop)
Requires: libcdio_paranoia.so.1()(64bit)
Error: Package: ffmpeg-libs-2.6.8-3.el7.nux.x86_64 (nux-dextop)
Requires: libgnutls.so.28(GNUTLS_1_4)(64bit)
Error: Package: libavdevice-2.6.8-3.el7.nux.x86_64 (nux-dextop)
Requires: libopenal.so.1()(64bit)
Error: Package: ffmpeg-libs-2.6.8-3.el7.nux.x86_64 (nux-dextop)
Requires: libgmp.so.10()(64bit)
Error: Package: ffmpeg-compat-0.6.7-9.el7.nux.x86_64 (nux-dextop)
Requires: libjack.so.0()(64bit)
Error: Package: xvidcore-1.3.2-5.el7.nux.x86_64 (nux-dextop)
Requires: libm.so.6(GLIBC_2.15)(64bit)
Error: Package: ffmpeg-libs-2.6.8-3.el7.nux.x86_64 (nux-dextop)
Requires: liblzma.so.5()(64bit)
Error: Package: ffmpeg-libs-2.6.8-3.el7.nux.x86_64 (nux-dextop)
Requires: libopus.so.0()(64bit)
Error: Package: libavdevice-2.6.8-3.el7.nux.x86_64 (nux-dextop)
Requires: libcdio_cdda.so.1()(64bit)
Error: Package: libavdevice-2.6.8-3.el7.nux.x86_64 (nux-dextop)
Requires: libcdio_cdda.so.1(CDIO_CDDA_1)(64bit)
Error: Package: ffmpeg-libs-2.6.8-3.el7.nux.x86_64 (nux-dextop)
Requires: liblzma.so.5(XZ_5.0)(64bit)
Error: Package: ffmpeg-compat-0.6.7-9.el7.nux.x86_64 (nux-dextop)
Requires: libgmp.so.10()(64bit)
Error: Package: librtmp-2.4-2.20131205.gitdc76f0a.el7.nux.x86_64 (nux-dextop)
Requires: libgnutls.so.28(GNUTLS_2_12)(64bit)
Error: Package: librtmp-2.4-2.20131205.gitdc76f0a.el7.nux.x86_64 (nux-dextop)
Requires: libgnutls.so.28(GNUTLS_1_4)(64bit)
Error: Package: ffmpeg-libs-2.6.8-3.el7.nux.x86_64 (nux-dextop)
Requires: libgnutls.so.28()(64bit)
Error: Package: ffmpeg-libs-2.6.8-3.el7.nux.x86_64 (nux-dextop)
Requires: libass.so.5()(64bit)
Error: Package: ffmpeg-libs-2.6.8-3.el7.nux.x86_64 (nux-dextop)
Requires: libopenjpeg.so.1()(64bit)
Error: Package: ffmpeg-compat-0.6.7-9.el7.nux.x86_64 (nux-dextop)
Requires: libopenjpeg.so.1()(64bit)
Error: Package: libavdevice-2.6.8-3.el7.nux.x86_64 (nux-dextop)
Requires: libcdio_paranoia.so.1(CDIO_PARANOIA_1)(64bit)
Error: Package: x265-libs-1.9-1.el7.nux.x86_64 (nux-dextop)
Requires: libm.so.6(GLIBC_2.15)(64bit)
Error: Package: ffmpeg-libs-2.6.8-3.el7.nux.x86_64 (nux-dextop)
Requires: libgnutls.so.28(GNUTLS_3_0_0)(64bit)
Error: Package: librtmp-2.4-2.20131205.gitdc76f0a.el7.nux.x86_64 (nux-dextop)
Requires: libgnutls.so.28()(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
재구매 목록:
200 packages excluded due to repository protections
repo id repo name status
base CentOS-6 - Base 6,634+62
dag DAG RPM Repository 4,634+84
extras CentOS-6 - Extras 61
hgdedi HG Monitoring Repo 369
ksplice-uptrack Ksplice Uptrack for CentOS 14
nodesource Node.js Packages for Enterprise Linux 6 - x86_64 49
nux-dextop Nux.Ro RPMs for general desktop use 2,347+123
rpmforge RHEL 6 - RPMforge.net - dag 4,634+84
ul UL 58
ul_hostgator UL_HostGator 8
updates CentOS-6 - Updates 137
repolist: 18,945
답변1
DAG 및 NUX 리포지토리를 사용해 오신 것 같습니다. NUX 저장소는 더 최신이므로 yum이 종속성을 찾을 때 CentOS 7에 대한 종속성을 제공하며 이것이 종속성이 설치되지 않은 이유라고 확신합니다.
NUX를 일시적으로 비활성화하고 이 목적으로 DAG만 사용한다면 여기에 언급된 지침이 제대로 작동할 것이라고 생각합니다. CentOS 6에서 직접 사용해 보았습니다.https://chrisjean.com/install-ffmpeg-and-ffmpeg-php-on-centos-easily/
이것이 당신에게 도움이 되기를 바랍니다.