正文

首先说明一下,Redis安装后无法运行的原因有多种,这里只是其中一种情况。以前还遇到过一此安装后无法运行的情况是缺少某个gcc包。不过那次忘记记录了,现在想不起细节了。


今天想通过BT(宝塔)安装使用redis,在《软件商店》安装redis后,运行应用时却提示:不支持redis,说明redis没有安装成功。到宝塔后台查看redis状态,确实是“停止”状态,重启也没用,说明redis没有正确安装。后面反复卸载、安装、升级都尝试了,无果。


然后又尝试手动安装redis,得到了如下错误信息:

/usr/include/bits/socket.h:346:24: fatal error: asm/socket.h: No such file or directory

在网上搜索这个错误信息后,找到一个文章写的解决办法是:

解决办法在
/usr/include下
ln -s /usr/src/linux-headers-2.6.32-33/arch/arm/include/asm/ asm
然而我的服务器/usrc/目录下却没有linux-headers***这样的文件。/usr/include目录下也没有asm文件夹。然后我想起以前用的一个一键BBR脚本,更换linux内核时自动把多余的内核和linux-header都给删掉了。所以尝试安装linux-headers。我是centos系统,命令为: 
yum -y install kernel-headers

安装完成后,/usr/include目录下就有asm文件夹了。然后再尝试安装redis,成功。

文章版权声明:除非注明,否则均为枫叶博客原创文章,转载或复制请以超链接形式并注明出处。
-- 展开阅读全文 --