Điểm:1

ffmpeg không thể yum

lá cờ fr

Tôi đang sử dụng CentOS8. Tôi đang đối mặt với tình huống tương tự như trong câu hỏi này, đã thử mọi cách gợi ý trong câu trả lời nhưng không thể giải quyết.

Tại sao tôi không thể cài đặt ffmpeg trên CentOS 7

Tôi đang cố cài đặt ffmpeg-devel cần ffmpeg-lib và cần libgcrypt. Libgcrypt được yêu cầu bởi systemd, đây là gói được bảo vệ và không thể gỡ cài đặt. Libgcrypt-1.8.5-4.el8 là phiên bản mới hơn libgcrypt-1.5.3-14.el7.

Làm thế nào để đi về ffmpeg-devel? Nó đã diễn ra trong 3 ngày.

> Sudo yum cài đặt ffmpeg-libs-3.4.8-1.el7.x86_64.rpm
Kiểm tra hết hạn siêu dữ liệu lần cuối: 0:14:09 trước vào Thứ Hai, ngày 14 tháng 6 năm 2021 05:35:40 chiều IST.
Lỗi:
 Sự cố: các yêu cầu xung đột
  - không có gì cung cấp libgcrypt.so.11()(64bit) cần thiết bởi ffmpeg-libs-3.4.8-1.el7.x86_64
  - không có gì cung cấp libgcrypt.so.11(GCRYPT_1.2)(64bit) mà ffmpeg-libs-3.4.8-1.el7.x86_64 cần
(thử thêm '--skip-broken' để bỏ qua các gói có thể gỡ cài đặt hoặc '--nobest' để không chỉ sử dụng các gói ứng viên tốt nhất)

> Sudo yum cài đặt ffmpeg-devel
Kiểm tra hết hạn siêu dữ liệu lần cuối: 0:11:18 trước vào Thứ Hai, ngày 14 tháng 6 năm 2021 05:35:40 chiều IST.
Lỗi:
 Sự cố: gói ffmpeg-devel-3.4.8-1.el7.x86_64 yêu cầu libpostproc.so.54()(64bit), nhưng không thể cài đặt nhà cung cấp nào
  - gói ffmpeg-devel-3.4.8-1.el7.x86_64 yêu cầu libswresample.so.2()(64bit), nhưng không thể cài đặt nhà cung cấp nào
  - gói ffmpeg-devel-3.4.8-1.el7.x86_64 yêu cầu ffmpeg-libs(x86-64) = 3.4.8-1.el7, nhưng không thể cài đặt nhà cung cấp nào
  - không thể cài đặt ứng viên tốt nhất cho công việc
  - không có gì cung cấp libgcrypt.so.11()(64bit) cần thiết bởi ffmpeg-libs-3.4.8-1.el7.x86_64
  - không có gì cung cấp libgcrypt.so.11(GCRYPT_1.2)(64bit) mà ffmpeg-libs-3.4.8-1.el7.x86_64 cần
(thử thêm '--skip-broken' để bỏ qua các gói có thể gỡ cài đặt hoặc '--nobest' để không chỉ sử dụng các gói ứng viên tốt nhất)

> danh sách sudo yum libgcrypt
Kiểm tra hết hạn siêu dữ liệu lần cuối: 0:05:26 trước vào Thứ Hai, ngày 14 tháng 6 năm 2021 05:35:40 chiều IST.
Gói đã cài đặt
libgcrypt.x86_64 1.8.5-4.el8 @anaconda
Gói có sẵn
libgcrypt.i686 1.8.5-4.el8 cơ sở

> Sudo yum list systemd-libs
Kiểm tra hết hạn siêu dữ liệu lần cuối: 0:06:37 trước vào Thứ Hai, ngày 14 tháng 6 năm 2021 05:35:40 chiều IST.
Gói đã cài đặt
systemd-libs.x86_64 239-45.el8 @baseos
Gói có sẵn
systemd-libs.i686 239-45.el8 cơ sở

> Sudo yum cài đặt libgcrypt-1.5.3-14.el7.x86_64.rpm
Kiểm tra hết hạn siêu dữ liệu lần cuối: 0:04:41 trước vào Thứ Hai, ngày 14 tháng 6 năm 2021 06:00:22 chiều IST.
Lỗi:
 Sự cố: sự cố với gói đã cài đặt systemd-libs-239-45.el8.x86_64
  - gói systemd-libs-239-45.el8.x86_64 yêu cầu libgcrypt.so.20()(64bit), nhưng không thể cài đặt nhà cung cấp nào
  - gói systemd-libs-239-45.el8.x86_64 yêu cầu libgcrypt.so.20(GCRYPT_1.6)(64bit), nhưng không thể cài đặt nhà cung cấp nào
  - không thể cài đặt cả libgcrypt-1.5.3-14.el7.x86_64 và libgcrypt-1.8.5-4.el8.x86_64
  - yêu cầu mâu thuẫn
(thử thêm '--allowerasing' vào dòng lệnh để thay thế các gói xung đột hoặc '--skip-broken' để bỏ qua các gói không thể gỡ cài đặt hoặc '--nobest' để sử dụng
không chỉ các gói ứng cử viên tốt nhất)

Bất cứ điều gì tôi đã bỏ lỡ để thông báo cho bạn xin vui lòng đề nghị. Tôi thực sự bị mắc kẹt với điều này. Có cách giải quyết hoặc thay thế nào cho ffmpeg không.

cảm ơn trước

Điểm:0
lá cờ fr

@Michael Hampton many thanks for your answer, I am able to install ffmpeg and here is the output:

/etc/yum.repos.d> ffmpeg
ffmpeg version 4.3.2 Copyright (c) 2000-2021 the FFmpeg developers
  built with gcc 8 (GCC)
  configuration: --arch=x86_64 --bindir=/usr/bin --datadir=/usr/share/ffmpeg --disable-debug --disable-static --disable-stripping --enable-avcodec --enable-avdevice --enable-avfilter --enable-avformat --enable-avresample --enable-alsa --enable-bzlib --enable-chromaprint --enable-decklink --enable-frei0r --enable-gcrypt --enable-gmp --enable-gnutls --enable-gpl --enable-gray --enable-iconv --enable-ladspa --enable-libass --enable-libaom --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdc1394 --enable-libdav1d --enable-libdavs2 --enable-libdrm --enable-libfdk-aac --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libiec61883 --enable-libilbc --enable-libjack --enable-libkvazaar --enable-liblensfun --enable-libmodplug --enable-libmp3lame --enable-libndi_newtek --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librsvg --enable-librtmp --enable-librubberband --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtesseract --enable-libtheora --enable-libtwolame --enable-libv4l2 --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxcb --enable-libxcb-shape --enable-libxcb-shm --enable-libxcb-xfixes --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzvbi --enable-lzma --enable-nonfree --enable-openal --enable-opencl --enable-opengl --enable-postproc --enable-sdl2 --enable-shared --enable-swresample --enable-swscale --enable-vaapi --enable-version3 --enable-vdpau --enable-xlib --enable-zlib --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --optflags='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' --prefix=/usr --shlibdir=/usr/lib64 --enable-libzmq --enable-vapoursynth --enable-cuda --enable-cuvid --enable-ffnvcodec --enable-libmfx --enable-libnpp --enable-libsvtav1 --enable-libsvthevc --enable-libsvtvp9 --enable-libvmaf --enable-nvdec --enable-nvenc --extra-cflags=-I/usr/include/cuda --cpu=x86_64
  libavutil      56. 51.100 / 56. 51.100
  libavcodec     58. 91.100 / 58. 91.100
  libavformat    58. 45.100 / 58. 45.100
  libavdevice    58. 10.100 / 58. 10.100
  libavfilter     7. 85.100 /  7. 85.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  7.100 /  5.  7.100
  libswresample   3.  7.100 /  3.  7.100
  libpostproc    55.  7.100 / 55.  7.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
Điểm:0
lá cờ cz

Bạn đang cố cài đặt gói cho CentOS 7, trên CentOS 8. Điều này không thể hoạt động. Bạn phải cài đặt gói tương ứng được xây dựng cho CentOS 8.

Có vẻ như bạn đã thêm kho lưu trữ yum cho CentOS 7 trên hệ thống này. Điều này cũng sẽ không hoạt động vì không có gói nào có thể được cài đặt. Thay thế nó bằng kho lưu trữ yum tương ứng cho CentOS 8.

BB23850 avatar
lá cờ fr
cảm ơn rất nhiều vì đã trả lời nhanh như vậy. Sẽ trở lại với bạn sớm.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.