cd src && make all make[1]: 进入目录“/opt/redis/redis-6.2.6/src“ CC Makefile.dep make[1]

本文解决CentOS 7.x安装Redis时遇到的编译错误问题,通过检查和安装C++编译器,确保编译环境正确配置。针对特定错误提供了详细步骤,并指导如何验证安装成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux 安装 Redis 报错

cd src && make all

Centos7.x安装 Redis的时候出现如下错误:

cd src && make all
make[1]: 进入目录"/opt/redis/redis-6.2.6/src"
	CC Makefile.dep
make[1]: 离开目录"/opt/redis/redis-6.2.6/src"
make[1]: 进入目录"/opt/redis/redis-6.2.6/src"
rm -rf redis-server redis-sentinel redis-cli redis-benchmark redis-check-rdb redis-check-aof *.o *.gcda
xxx.................

在这里插入图片描述
看到报错信息,考虑是新系统没有安装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 install

在这里插入图片描述
在这里插入图片描述
如果出现上图中红色框中信息,说明redis安装成功!

在这里插入图片描述

### 安装 Redis 的方法 #### 准备工作 为了在 CentOS 虚拟机上成功安装 Redis,需要先确认系统环境已准备好。这通常包括更新系统的软件包以及安装必要的依赖工具。 可以通过运行以下命令来确保开发工具链已经安装完成: ```bash sudo yum groupinstall "Development Tools" -y ``` #### 下载并解压 Redis 压缩包 可以按照标准流程下载最新的 Redis 版本压缩文件,并将其解压到指定位置[^1]。以下是具体操作: 1. 进入临时目录用于存储下载的文件: ```bash cd /tmp/ ``` 2. 使用 `wget` 或其他方式获取最新版本的 Redis 源码包: ```bash wget http://download.redis.io/releases/redis-6.2.6.tar.gz tar xzf redis-6.2.6.tar.gz cd redis-6.2.6 ``` #### 编译源代码 一旦解压完毕,则可执行编译过程以构建 Redis 可执行程序。此阶段可能涉及多个子步骤,但核心在于调用 Makefile 文件中的目标规则。 ```bash make ``` 如果一切正常,在当前路径下的 src目录里应该能看到几个重要的二进制文件,比如 `redis-server`, `redis-cli`. #### 配置环境变量以便全局访问 为了让整个系统能够识别新安装的服务端口及其关联组件,推荐设置相应的环境变量[^2]: ```bash echo 'export REDIS_HOME=/opt/local/Redis' >> ~/.bashrc echo 'export PATH=$PATH:$REDIS_HOME/bin' >> ~/.bashrc source ~/.bashrc ``` #### 启动服务与验证连接状态 最后一步就是实际激活服务器实例并且测试基本功能是否可用[^3][^4]: 1. 开始 Redis Server 实例: ```bash ./src/redis-server ``` 2. 打开另一个终端窗口或者在同一会话中新开标签页,尝试登录 CLI 并发送 ping 请求查看响应情况: ```bash ./src/redis-cli PING ``` 以上即完成了基于 CentOS 系统上的手动部署方案概述.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叫我姜同学

何其幸运遇见你

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值