云计算百科
云计算领域专业知识百科平台

国产openeuler服务器纯内网安装redis(本教程记录所遇到坑)

第一步安装gcc依赖(编译redis准备工作)

纯内网就不要指望yum install一键安装; 先去openeuler官网库:https://easysoftware.openeuler.org/zh 根据当前服务器版本搜索gcc.rpm进行安装;如何查看当前服务器版本

cat /etc/os-release

下载好rpm包传输到服务器上之后 查看当前服务是否存在残留的gcc,rpm -q gcc 不显示即为无;

rpm -ivh gcc.rpm 根据你下载的gcc包名称调整

这个时候如果是一台新的服务器肯定会提示gcc所需依赖不存在类似 在这里插入图片描述 这个很正常,根据提示先去openeuler官方库查看有无;若无直接百度缺少依赖的名称直接去依赖镜像库下载; 如果实在实在是没有,那就在rpm安装的时候增加两个参数,不作依赖检测

rpm -ivh gcc.rpm –nodeps –force

一般来说这个步骤就是套娃,你安装gcc所需的依赖的时候就会发现依赖也缺少依赖;

还有一部分lib开头的可能存在于 /usr/lib64路径下,如果只是版本不相同导致无法监测到 使用ln -s指令做一个连接即可

第二步安装好所需依赖之后执行make 、make install

cd redis –redis.tar.gz包解压路径下

make –执行make

执行make之后一般来说都会进行编译成功;但是还是可能会出现另外两种情况一个是 make commond not found;如果提示的是make指令都没有,参照第一步使用rpm包进行安装; 还有一种情况可能是提示 fatal error: stdlib.h: No such file or directory诸如之类的 fatal error 在这里插入图片描述 这个时候只需要执行make clean先清楚已经编译的部分 再执行

make MALLOC=libc

意为指定编译库位置 接着cd 到 ./src路径下 执行make install 在这里插入图片描述 提示以下提示即为成功

赞(0)
未经允许不得转载:网硕互联帮助中心 » 国产openeuler服务器纯内网安装redis(本教程记录所遇到坑)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!