根据公司需求,我们在刚购买的服务器上架设了宝塔,然后发现除了mysql能安装其他的redis、docker、nginx等等都无法安装安装后提示找不到文件。如图
刚开始时找不到原因,因为对这块我也比较小白,后来发现像这种问题是因为缺少管理器果断使用yum安装一下
sudo yum install gcc
结果又报错了安装失败了
错误:软件包:glibc-2.17-292.el7.i686 (base)
需要:glibc-common = 2.17-292.el7
已安装: glibc-common-2.17-307.el7.1.x86_64 (@base)
glibc-common = 2.17-307.el7.1
可用: glibc-common-2.17-292.el7.x86_64 (base)
glibc-common = 2.17-292.el7
提示是我本地的系统glibc-common版本高于GCC所需要的版本这时我想选择把系统的版本降一下,但是发现这个是比较核心的库降后可能会导致系统的不稳定中途想了很多更新了yum等方法都不好使然后一想更换了一下yum的源第一次换的是网易的源,发现网易源已经不对centos7 维护无法使用后我更换了阿里云的源成功的将gcc安装成功了。
下面是更换yum的方法
在更换yum源之前,建议先备份现有的yum源配置文件,以防万一需要恢复原来的设置。可以使用cp
命令进行备份:
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
网易源没好使我就说怎么做了 直接阿里源开搞
接下来,需要从阿里云的镜像站点下载对应版本的CentOS yum源配置文件。以CentOS 7为例,可以使用wget
或curl
命令下载:
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 或者使用curl命令
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
更换yum源后,需要清理现有的yum缓存,并重新生成新的缓存,以确保yum能够正确地从新的源中下载软件包。可以使用以下命令:
sudo yum clean all
sudo yum makecache
最后,可以通过尝试安装一个软件包来验证yum源是否更换成功。如果yum能够正常从阿里云的源中下载并安装软件包,则说明更换成功。例如:
sudo yum install httpd
这个时候我以为大功告成因为已经提示我GCC安装成功了结果在宝塔安装的过程中发现一直卡在正在安装无线循环。
然后更新了一下站点
curl https://download.bt.cn/tools/auto_node.sh | bash
等待更新完成后可以正常安装啦
记录一下自己的流程方便以后查询~