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

时间:2015-06-07 10:57:48

标签: linux redis

我希望在我的红帽环境中安装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

我该如何解决?

5 个答案:

答案 0 :(得分:29)

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

运行
yum grouplist 

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

yum groupinstall 'Development Tools'

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

答案 1 :(得分:14)

对于那些遇到此错误的人

check this github issue

在运行此命令之前

$ cd deps; make hiredis lua jemalloc linenoise

答案 2 :(得分:2)

首先要安装构建版本

  

sudo apt-get install build-essential

然后安装依赖项

  

cd部门

     

使hiredis lua jemalloc产生线噪声

答案 3 :(得分:0)

如果您不是高级用户,从源代码安装REDIS可能不是一个好主意。

您应该安装打包版本。例如在Fedora / Centos / RHEL上:

sudo yum install redis

答案 4 :(得分:-1)

从已解压缩的folder/Dir中退出,并使用redis-x.x.x

删除已解压缩的rm -rf redis-x.x.x文件夹

现在再次使用redis

提取tar xzf redis-x.x.x.tar.gz文件夹

再次转到redis directory并再次运行make或make test。这个对我有用。