无法在 Ubuntu 22.04 上安装“libudev-dev”

无法在 Ubuntu 22.04 上安装“libudev-dev”

我正在尝试从源代码编译 FFMPEG,因为我需要使用 AMD AMF 驱动程序手动构建它以获得 GPU 硬件加速。

遵循 Ubuntu FFMPEG 构建说明: https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu

当我在构建 FFMPEG 之前根据需要运行此命令来获取依赖项时:

sudo apt-get update -qq && sudo apt-get -y install \
  autoconf \
  automake \
  build-essential \
  cmake \
  git-core \
  libass-dev \
  libfreetype6-dev \
  libgnutls28-dev \
  libmp3lame-dev \
  libsdl2-dev \
  libtool \
  libva-dev \
  libvdpau-dev \
  libvorbis-dev \
  libxcb1-dev \
  libxcb-shm0-dev \
  libxcb-xfixes0-dev \
  meson \
  ninja-build \
  pkg-config \
  texinfo \
  wget \
  yasm \
  zlib1g-dev

我收到此错误:

The following packages have unmet dependencies:
 libudev-dev : Depends: libudev1 (= 249.11-0ubuntu3) but 249.11-0ubuntu3.3 is to be installed
E: Unable to correct problems, you have held broken packages.

似乎 Ubuntu 想要安装 libudev1 的较新版本,但 libudev-dev 不接受。

如何解决这个问题?

使用 Ubuntu 22.04。

谢谢。

答案1

我通过执行以下操作解决了该问题:

转到 Ubuntu 上的“软件和更新”。

然后在“Ubuntu 软件”选项卡上,确保选中“可从互联网下载”部分的所有复选框。

“其他软件”选项卡也是如此。

“开发人员选项”选项卡也是如此,其中“预发布更新”复选框部分也被选中。

然后在终端上输入以下命令:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get --with-new-pkgs upgrade
sudo aptitude full-upgrade
sudo apt-get update
sudo apt-get upgrade

现在,运行依赖命令时不再出现该错误。

相关内容