Redis的 – linux /安装在Linux上的Redis错误:`cc:command not found`

我希望在红帽环境中安装redis。 我做了以下几点:

wget http://download.redis.io/redis-stable.tar.gz tar xvzf redis-stable.tar.gz cd redis-stable make 

我得到了下一个错误:

 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 

我该如何解决?

您正试图从源代码安装redis 。 这个过程做的是在你的机器上编译和创建可执行文件,然后安装它。 为了做到这一点,你需要像gcc等各种工具。最好的方法是通过安装该组安装在一起。 从终端运行

 yum grouplist 

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

 yum groupinstall 'Development Tools' 

这可以帮助您避免将来从源代码安装时遇到的其他问题。

对于那些遇到这个错误的人

检查这个github问题

在运行这个命令之前

 $ cd deps; make hiredis lua jemalloc linenoise 

从解压缩的folder/Dir出来,并使用rm -rf redis-xxx删除解压缩的redis-xxx文件夹

现在再次用tar xzf redis-xxxtar.gz解压redis文件夹

再次进入redis directory并再次运行make或make测试。 这个对我有用。