猛牛哥
记录网络点滴生活

宝塔安装Redis无法运行的解决方法

首先说明一下,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

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

yum -y install kernel-headers

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

赞(5) 打赏
猛牛哥原创:猛牛哥的博客 » 宝塔安装Redis无法运行的解决方法

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏