前言
我这里是安装Python3.10.10的相关依赖,一直报404 Not Found,报相同错误的可以参考一下
报错如下:
看中间是,尝试了从相关URL中下载包,但是都报了404的错误,404大家都懂哈。最后是没有镜像可以重试了,就结束了。
问题原因:
我是用的是一个比较老的Linux服务器,版本是CentOS 6.5
可以看下当前yum源的配置
vi /etc/yum.repos.d/CentOS-Base.repo
我这里的配置中都是使用的$ release变量
我猜测CentOS是6.5版本,这里的yum源的$ release就会替换成6.5的版本
由于 CentOS 6.X 阿里云已经停止维护更新,所以我在安装Python3.10.10比较新的相关东西的时候,就会导致没有相关的链接,而报出 404 Not Found
解决方案:
方案一:
如果能升级服务器版本最好,估计后续也可以省掉很多问题,但我用的方案二,所以这里我也不会
方案二:yum换源
编辑yum源文件(编辑之前建议备份一下,给自己留条后路):
vi /etc/yum.repos.d/CentOS-Base.repo
阿里云镜像站:
http://mirrors.aliyun.com/centos-vault/
现在阿里云centos6都默认更新为Centos6.10版本,所以我这里直接暴力写死了6.10:
[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/centos-vault/6.10/os/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
gpgcheck=1
enabled=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
#released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.aliyun.com/centos-vault/6.10/updates/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
gpgcheck=1
enabled=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
然后执行命令清除原来的源:
yum clean all
编译:
yum makecache
查看:
yum list
到此,我的问题解决了,祝你好运~