Fedora 36下pip3安装ueberzug失败报错问题排查求助
故障判定
该故障属于Fedora 36系统层面依赖缺失,和Python环境无关。
ueberzug内置了C编写的X11共享内存(Xshm)扩展模块,编译该模块时需要调用X11开发头文件X11/Xlib.h,系统未安装对应开发包时就会触发gcc编译退出(退出码1)的报错。
修复步骤
- 安装系统层面缺失的编译依赖:
sudo dnf install -y libX11-devel libXext-devel python3-devel wheel
各依赖作用说明:
libX11-devel:提供报错缺失的X11/Xlib.h头文件libXext-devel:提供Xshm扩展依赖的Xext相关头文件python3-devel:提供Python C扩展编译所需的Python头文件wheel:消除安装过程中出现的legacy 'setup.py install'弃用警告- 依赖安装完成后,重新执行安装命令即可:
pip install --user ueberzug
安装验证
安装完成后执行ueberzug --version,正常返回版本信息即代表安装成功。
内容的提问来源于stack exchange,提问作者newbeamer
相关产品推荐
相关产品推荐

