2021年5月28日

今天在服务器上安装redis遇到的问题

解压redis-5.0.8.tar.gz后在解压目录/usr/local/redis下make时报错

cannot find -latomic

redis编译源码 编译redis报错_redis编译源码


百度了一下应该是缺少了对应的链接库

cannot find -lxxx 解决办法

1、yum provides */libxxx.so (xxx = atomic)查找提供了这个库或者名称中带有这个库名的包

redis编译源码 编译redis报错_linux_02


2、找到包名 使用yum install xxxx 安装

redis编译源码 编译redis报错_redis编译源码_03


3、安装成功后进入redis目录执行make编译

redis编译源码 编译redis报错_redis_04


4、编译成功后 make PREFIX=/usr/local/redis install 安装

redis编译源码 编译redis报错_redis_05


5、进入bin目录查看 redis-server redis-cli 安装成功

redis编译源码 编译redis报错_redis_06


6、开启redis服务器

redis编译源码 编译redis报错_redis_07


7、redis客户端操作

redis编译源码 编译redis报错_redis编译源码_08


问题解决!