安装redis时,需要安装C语言的编译环境
执行yum install gcc 命令时,
出现
Unknown error"ETA
正在尝试其它镜像
需要我们重新配置镜像
命令 cd /etc/yum.repos.d/
命令 ls 可以查看 所有的镜像
命令 rm -rf *.repo 删除全部镜像
然后需要我们重新配置镜像
CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
进入redis的安装目录,编译源码。
cd /opt/servers/redis-3.2.8/
make
make PREFIX=/opt/servers/redis install
报错
看到报错信息,考虑是新系统没有安装c++的编译器,故先查看是否有c++
的编译器, 使用gcc -v
命令
使用gcc -v
命令后发现找不到此命令,故编译环境没有安装,下面开始安装编译环境,使用命令
yum -y install gcc-c++
等待安装完成后,再次执行make
命令
如果此时你没有报错,恭喜你安装成功!
如果此时依旧出错 还和一开始一样,那么继续往下看!
接下来使用yum -y install centos-release-scl
命令和
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
继续安装
安装完成后,再重新执行。
注意:如果还是不成功,将已经解压的redis
安装包删除,重新解压,重新make
如果出现上图中红色框中信息,说明redis
安装成功!