我希望在我的红帽环境中安装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
我该如何解决?
答案 0 :(得分:29)
您正尝试从源代码安装redis
。此过程的作用是在您的计算机上编译和创建可执行文件,然后进行安装。为此,您需要各种工具,如gcc
等。最好的方法是通过安装该组来安装所有这些工具。从终端
yum grouplist
这将显示所有可用的组,然后选择要安装或直接运行的组
yum groupinstall 'Development Tools'
这将使您免于从源代码安装时可能出现的其他问题。
答案 1 :(得分:14)
答案 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。这个对我有用。