在linux系统上对redis源码进行编译时提示提示“make cc Command not found,make: *** [adlist.o] Error 127”。这是由于系统没有安装gcc环境,因此在进行编译时才会出现上面提示,当安装好gcc后再进行编译时,上面错误提示将消失。
方法/步骤
-
下载解压redis-2.0.4后,执行make进行编译,结果出现下面的错误:
make: cc: Command not found make: *** [adlist.o] Error 127
-
这是由于新安装的Linux系统没有安装gcc环境,需要安装gcc,为了方便,这里我选择用yum进行安装。
# yum install gcc
-
验证gcc是否安装成功
# rpm -qa |grep gcc
-
重新对redis进行编译安装
# make && make install
通过下图可以看到编译通过,并成功安装redis。
-
总结:在进行linux系统安装时,尤其是进行linux服务器安装时,系统工程师往往会最小化安装相应的在linux系统。那么,在这样的linux系统上进行源码文件编译安装时,通常都会出现cc: Command not found,这说明系统上没有安装C语言环境,需要安装,在linux系统上的C环境是gcc,因此需要安装gcc。
相关推荐
/bin/sh: cc: command not found make[1]: * [adlist.o] Error 127 make[1]: Leaving directory `/usr/local/redis-5.0.0/src' make: * [all] Error 2 解决方法是安装 GCC 编译工具,使用以下命令: yum install ...
在Linux环境中安装Redis是许多开发和运维人员必备的技能,特别是在使用Java开发分布式系统时,Redis作为缓存或消息中间件的角色尤为重要。本教程将详细阐述如何在Linux系统上安装和运行Redis。 首先,让我们了解...
为了使Redis在系统启动时自动启动,我们需要添加到系统服务: ```bash sudo nano /etc/systemd/system/redis.service ``` 在文件中添加以下内容(根据你的实际安装路径和配置文件路径进行调整): ```ini [Unit] ...
- **问题描述**:在执行`make`命令编译Redis源代码时,可能会遇到缺少`version.h`文件的情况。 - **解决方案**:一种简单有效的方法是直接拷贝已成功编译过的`redis-2.6.4`文件夹,这样可以直接跳过编译步骤,快速...
make[2]: cc: Command not found ``` **异常原因**:这通常意味着你的系统中没有安装 `gcc` 编译器。 **解决方案**:使用 `yum` 安装 `gcc` 和其他编译工具: ```bash sudo yum install gcc-c++ ``` **异常二:*...
- 缺少 GCC 编译工具时,会出现类似于 `make: cc: command not found` 的错误。 - 解决方法是安装 GCC:`yum install gcc`。如果由于某些原因无法使用 yum 安装,可以自行下载并安装 GCC,但需要注意其依赖项。 3...
- **问题**:`make: cc: Command not found make: *[adlist.o] Error 127` - **解决办法**:安装GCC: ```bash yum install gcc ``` 2. **jemalloc/jemalloc.h: No such file or directory** - **问题**:...
异常一:make[2]: cc: Command not found 解决方案:安装 gcc 编译器,使用以下命令: ``` yum install gcc-c++ ``` 异常二:zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory 解决方案...
如果遇到 `cc: command not found` 错误,说明系统中缺少 GCC 编译器,需先安装。编译成功后,使用 `make install` 将 Redis 安装到 `/usr/local/bin` 目录下,这样就可以全局访问 Redis 的命令行工具,如 `redis-...