centos安装redis编译错误make 未找到命令
时间: 2024-09-18 21:02:19 浏览: 118
CentOS 安装 Redis 出现 "make" 命令找不到的错误通常是因为缺少 Make 工具或者gcc编译器。以下是解决这个问题的一些步骤:
1. **检查Make工具**:确保 `make` 被系统默认路径下的 GNU Make 所替代,可以运行 `which make` 来查看。如果没有,可以用包管理器安装,例如对于yum系统:
```sh
sudo yum install make
```
或者对于dnf:
```sh
sudo dnf install make
```
2. **检查GCC编译器**:确认gcc是否已安装并可用。同样使用包管理器安装,如果缺失:
```sh
sudo yum install gcc
```
或
```sh
sudo dnf install gcc
```
3. **更新系统软件源**:有时候因为软件源过旧,可能会导致找不到某些基本的编译工具,尝试更新源并重新安装:
```sh
sudo yum update -y
sudo yum upgrade -y
```
或
```sh
sudo dnf check-update
sudo dnf upgrade -y
```
4. **安装Redis依赖**:确保所有必要的编译库已经安装,比如如果遇到链接错误,可能需要安装像zlib、jemalloc等额外的库:
```sh
sudo yum install zlib-devel jemalloc-devel
```
或
```sh
sudo dnf install zlib-devel jemalloc-devel
```
5. **再次尝试编译**:安装完必要的工具后,回到Redis的安装目录,尝试重新运行 `make`。
如果以上步骤都无法解决问题,可能需要查看更详细的错误信息,或者在Redis的官方文档或论坛寻求帮助。
阅读全文