Ubuntu20.04无法安装libxml2-dev

先上解决方案:

sudo apt update
sudo apt upgrade
sudo apt-get install python-dev #这个是下面的那个的依赖包
sudo apt-get install libxml2-dev

环境:wsl+ubuntu20.04
我用的源是中科大的源:(换源方法

deb https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse

下面是得到最终结果前的一系列错误:

  1. 删除Windows下的需要管理员权限的文件夹(这是因为我之前安装llvm的时候先是从GitHub上下载来着,编译老过不了,就打算删了他个sx ,这破玩意儿吃我20G内存,还pi用不顶,还赖着不走。

方法如下:(以下方法自行试用或组合)

  1. 只要我删的快,系统就反应不过来系列
  2. 不用重启的电脑友好型,通用型,这个要注意,中间改变权限后要勾一下“更改”下面的小方框
  1. /usr/bin/ld: cannot find -lxml2,这个看这个文章就好,其实网上的文章都是抄的,这个文章排版让人读起来舒服点。
  2. E: Unable to locate package libxml2-dev
    这个错误就看我写的上面的解决办法就行了——多换几个源不行的话就安装那个python依赖包。
### 安装 FFmpeg 的准备工作 在 Ubuntu 20.04安装 FFmpeg 前,确保系统已更新并安装必要的依赖项: ```bash sudo apt update && sudo apt upgrade -y sudo apt install build-essential yasm cmake git libva-dev libvdpau-dev \ libxcb1-dev libx11-dev libglu1-mesa-dev freeglut3-dev mesa-common-dev \ libvorbis-dev libtheora-dev libopus-dev libass-dev pkg-config \ libfreetype6-dev libfontconfig1-dev libsdl2-dev libnuma-dev \ libjpeg-turbo8-dev libpng-dev libtiff5-dev zlib1g-dev libwebp-dev \ libopenexr-dev libxml2-dev libssl-dev libavcodec-extra libavformat-dev \ libswscale-dev libavutil-dev libpostproc-dev libavdevice-dev \ libbluray-dev libdc1394-22-dev libiec61883-dev libjack-jackd2-dev \ libsndfile1-dev libsoxr-dev libspeexdsp-dev libvo-amrwbenc-dev \ libwavpack-dev libzmq3-dev libzvbi-dev libbz2-dev liblzma-dev \ libsnappy-dev wget tar unzip curl -y ``` 上述命令将安装编译 FFmpeg 所需的各种库和支持工具[^1]。 ### 下载 FFmpeg 源码 访问官方下载页面获取最新版本源码,并解压到指定目录: ```bash cd /usr/src/ wget http://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2 tar -jxf ffmpeg-snapshot.tar.bz2 cd ffmpeg ``` 此过程假设读者熟悉基本 Linux 文件操作指令。 ### 配置与编译 FFmpeg 进入解压后的 FFmpeg 目录后,执行配置脚本以准备编译环境。这里提供了一个较为全面的配置选项列表供参考: ```bash ./configure --prefix=/usr/local/ffmpeg \ --enable-gpl \ --enable-nonfree \ --enable-ffplay \ --enable-libfdk-aac \ --enable-libmp3lame \ --enable-libx264 \ --enable-libx265 \ --enable-filter=delogo \ --enable-debug \ --disable-optimizations \ --enable-libspeex \ --enable-shared \ --enable-pthreads \ --enable-version3 \ --enable-hardcoded-tables \ --extra-ldflags=-L/usr/local/ffmpeg/lib make -j$(nproc) sudo make install ``` 以上命令序列完成了从配置到最终安装的过程,其中 `--prefix` 参数指定了安装路径;其他参数则启用了特定功能模块的支持[^4]。 ### 设置环境变量 为了使 FFmpeg 可全局调用,在 `.bashrc` 或者 `/etc/profile.d/` 中添加相应路径设置: ```bash echo 'export PATH=$PATH:/usr/local/ffmpeg/bin' | sudo tee -a /etc/profile.d/ffmpeg.sh source /etc/profile.d/ffmpeg.sh ``` 通过这种方式可以确保每次启动终端时自动加载新的环境变量设定[^3]。 验证安装成功与否可以通过简单测试来确认: ```bash ffmpeg -version ``` 如果显示了 FFmpeg 版本信息,则说明安装顺利完成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值