提示:本文章仅供有兴趣者参考,如有错误请及时私聊指出
文章目录
- 前言
- 一、如何解决libgbm.so.1等依赖缺失问题
- (1)首先如果没有任何问题的时候
- (2)如果在使用以上指令的时候出现Repository epel is listed more than once in the configuration时
- (3)如果出现Module yaml error: Unexpected key in data: static_context或There are no enabled repositories in “/etc/yum.repos.d“, “/etc/yum/repos.d“时
- (4)如果以上错误没有遇到但是在执行安装指令的时候出现Package libdrm-2.4.106-2.el8.i686 is already installed.问题的时候
- 总结
前言
本文章为个人在使用Tencent Bot时遇到的一些问题,并解决后的笔记。
一、如何解决libgbm.so.1等依赖缺失问题
(1)首先如果没有任何问题的时候
这个时候直接使用以下指令直接安装缺失的依赖即可
示例代码yum -y install 缺失的依赖名
此时如果没有任何报错,那么正常安装完全部缺失的依赖即可
(2)如果在使用以上指令的时候出现Repository epel is listed more than once in the configuration时
当yum报这个错误的时候,通常是我们设置了多个epel仓库,此时我们只需要通过以下的代码访问epel仓库的存目录,并查看该目录下所有的epel文件,查找出多余的[epel]目录后注释或删除即可解决该问题
示例代码#cd到目录
cd /etc/yum.repos.d/
#查看当前目录下所有文件
ls -l /etc/yum.repos.d/ | grep pel
#当显示了所有的epel前缀文件后我们逐个cat进每一个epel文件并查看
#多余的[epel]
cat /etc/yum.repos.d/CentOS-Epel.repo
2[epel] #如果需要这个仓库则保留
3...
cat /etc/yum.repos.d/epel.repo
2[epel] #那么这个多余的仓库只需要注释掉就可以解决这个问题了
3...
(3)如果出现Module yaml error: Unexpected key in data: static_context或There are no enabled repositories in “/etc/yum.repos.d“, “/etc/yum/repos.d“时
此时就是yum在安装的时候出现了一个意外的键,而这个错误的解决方法就是删除/etc/yum.repos.d 中所有的文件后重新缓存
示例代码#首先如果你需要以前的资源仓库则请备份
cd /etc/yum.repos.d
mkdir ~/repo_old
mv ./* ~/repo_old/
cp ~/repo_old/CentOS-Linux-BaseOS.repo .
cp ~/repo_old/CentOS-Linux-AppStream.repo .
#如果你不需备份则请执行以下代码
ll #查看当前目录的所有文件
rm -rf ./* #删除当前的所有文件
#下载centos8的镜像源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
#最后执行建立缓存操作
yum -y clean all #清除所有文件
yum -y makecache #建立缓存
(4)如果以上错误没有遇到但是在执行安装指令的时候出现Package libdrm-2.4.106-2.el8.i686 is already installed.问题的时候
对于这个问题我时先把这个问题复制到bing搜索,然后出现如下图4-1所示的网站点进去
图4-1
点进去后找到如图4-2的安装代码
图4-2
此时复制该代码
示例代码dnf install mesa-libgbm
#此时就会安装资源安装完成后我们就会发现这个错误已经解决了
总结
本文所解决错误所用到的链接,感谢这些大佬:
https://blog.csdn.net/m0_60028455/article/details/125164681
https://blog.csdn.net/tfstone/article/details/124263456
https://centos.pkgs.org/8/centos-appstream-x86_64/mesa-libgbm-21.1.5-1.el8.i686.rpm.html
https://www.razonyang.com/zh-cn/posts/centos/epel-listed-more-than-once/