Redis - linux /在Linux上安装redis时出错:`cc:command not found`

MID*_*E11 17 linux redis

我希望在我的红帽环境中安装redis.我做以下事情:

wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make 
Run Code Online (Sandbox Code Playgroud)

我收到了下一个错误:

make[3]: *** [net.o] Error 127
make[3]: Leaving directory `/tmp/redis-stable/deps/hiredis'
make[2]: *** [hiredis] Error 2
make[2]: Leaving directory `/tmp/redis-stable/deps'
make[1]: [persist-settings] Error 2 (ignored)
    CC adlist.o
/bin/sh: cc: command not found
make[1]: *** [adlist.o] Error 127
make[1]: Leaving directory `/tmp/redis-stable/src'
make: *** [all] Error 2
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

shi*_*ams 30

您正尝试redis从源代码安装.此过程的作用是在您的计算机上编译和创建可执行文件,然后进行安装.为此,您需要各种工具等gcc.最好的方法是通过安装该组来安装所有这些工具.从终端运行此命令

yum grouplist 
Run Code Online (Sandbox Code Playgroud)

这将显示所有可用组,然后选择要安装或直接运行的组

yum groupinstall 'Development Tools'
Run Code Online (Sandbox Code Playgroud)

这将使您免于从源安装时可能出现的其他问题.


小智 16

对于那些遇到此错误的人

检查这个github问题

在make之前运行此命令

$ cd deps; make hiredis lua jemalloc linenoise
Run Code Online (Sandbox Code Playgroud)


小智 5

首先安装构建必需的

sudo apt-get install build-essential

然后安装依赖项

光盘部

使hiredis lua jemalloc linenoise