我希望在红帽环境中安装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测试。 这个对我有用。