redora24版本,安装redis,解压redis,进入redis包,输入make命令。提示gcc命令找不到。新手,求指导。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redora24版本,安装redis,解压redis,进入redis包,输入make命令。提示gcc命令找不到。新手,求指导。相关的知识,希望对你有一定的参考价值。
MAKE hirediscd hiredis && make staticmake[3]: Entering directory '/usr/soft/redis-2.6.17/deps/hiredis'安装了redora24版本的linux系统,在上面安装redis,解压redis后,进入redis包中,输入make命令,提示了3个,有gcc和cc未安装等。提示如下:gcc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb net.cmake[3]: gcc: Command not foundMakefile:98: recipe for target 'net.o' failedmake[3]: *** [net.o] Error 127make[3]: Leaving directory '/usr/soft/redis-2.6.17/deps/hiredis'Makefile:45: recipe for target 'hiredis' failedmake[2]: *** [hiredis] Error 2make[2]: Leaving directory '/usr/soft/redis-2.6.17/deps'Makefile:128: recipe for target 'persist-settings' failedmake[1]: [persist-settings] Error 2 (ignored) CC adlist.o/bin/sh: cc: command not foundMakefile:183: recipe for target 'adlist.o' failedmake[1]: *** [adlist.o] Error 127make[1]: Leaving directory '/usr/soft/redis-2.6.17/src'Makefile:6: recipe for target 'all' failedmake: *** [all] Error 2[root@localhost redis-2.6.17]#
参考技术A install一个gcc 参考技术B yum install gcc-c++Linux安装Redis
- 下载地址:https://redis.io/
-
上传压缩文件并解压
我是准备安装在
/usr/local/redis
下,文件上传在此目录 -
注意:安装redis需要gcc环境
gcc -v # 查看版本 yum -y install gcc # 安装
-
进入解压文件目录使用make对解压的Redis文件进行编译
编译后的文件
-
编译成功后,进入src文件夹,执行
make install
进行Redis安装。报错
解决办法:
# 查看gcc版本是否在5.3以上,centos7.6默认安装4.8.5 gcc -v # 升级gcc到5.3及以上,如下: 升级到gcc 9.3: yum -y install centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset-9 bash 需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。 如果要长期使用gcc 9.3的话: echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile 这样退出shell重新打开就是新版的gcc了 以下其他版本同理,修改devtoolset版本号即可。
重新安装,如果所示安装成功
-
为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中
在
redis
创建bin
和etc
文件 -
回到刚刚安装目录,找到
redis.conf
,将其复制移动到/usr/local/redis/ect
下cp redis.conf /usr/local/redis/etc/
-
进入src目录,将常用命令移动到
bin
目录下mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server redis-sentinel redis-trib.rb /usr/local/redis/bin/
-
修改配置文件
Redis默认不是后台启动
使用
vim
命令修改redis.cong
配置文件 -
进入
bin
目录通过指定配置文件启动./redis-server /usr/local/redis/etc/redis.conf
-
使用客户端连接测试
./redis-cli -p 6379
-
查看redis进程是否开启
ps -ef|grep redis
-
关闭Redis
shutdown # 关闭 exit # 退出
以上是关于redora24版本,安装redis,解压redis,进入redis包,输入make命令。提示gcc命令找不到。新手,求指导。的主要内容,如果未能解决你的问题,请参考以下文章