当前位置: 首页 > news >正文

redis 1

shell

  • 1:安装
    • 1. 源码安装(CENTOS)
  • 2.
  • 999:可能会出现得问题
    • 1. 编译出错

1:安装

1. 源码安装(CENTOS)

  1. 官方下载源码包

    wget https://download.redis.io/redis-stable.tar.gz
    # 安装依赖
    yum install gcc
    
  2. 解压,编译

    
    tar -xzvf redis-stable.tar.gz
    cd redis-stable
    make
    # 编译可能会出错,可能需要升级gcc 
    # 升级方法 https://zhuanlan.zhihu.com/p/535657060```
    
  3. 测试启动

    cd /path/src
    ./redis-server
    

2.

999:可能会出现得问题

1. 编译出错

  1. 未安装gcc进行安装
    未安装gcc但是执行了 make 会提示cc缺失,安装gcc后再次执行 make 会出现如图所示错误
    在这里插入图片描述
    解决办法:
# 清空make 缓存
# 再次编译
make distclean  && make
  1. gcc安装后编译报错
    gcc 的版本比较低,编译出错
    解决办法:安装高级的gcc
    
    gcc -v # 显示当前系统上 GCC(GNU Compiler Collection)的版本。这个命令用于检查已经安装的 GCC 版本。yum -y install centos-release-scl # 通过 Yum 包管理器安装 CentOS SCL(Software Collections)存储库。SCL 提供了一组额外的软件包,供用户灵活选择和使用不同版本的软件。yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils# 使用 Yum 包管理器安装 Devtoolset-9 编译工具集的 GCC、GCC-C++ 和 Binutils 组件。Devtoolset 是一个为 Red Hat Enterprise Linux (RHEL) 系统提供的一个软件包集合,用于提供更新的编译工具链。scl enable devtoolset-9 bash # 使用 scl 命令启用 Devtoolset-9 工具集,并将当前 shell 切换到支持该工具集的环境。这将设置相关的环境变量,以便使用 Devtoolset 中的编译器和工具。echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile # 将 `/opt/rh/devtoolset-9/enable` 文件的路径添加到 `/etc/profile` 文件中。这样,在每次新的登录会话时,Devtoolset-9 工具集将自动启用。# 通过执行上述命令,用户在 CentOS 系统上成功安装和启用了 Devtoolset-9 编译工具集,以便进行编译和构建操作。
    
http://www.lryc.cn/news/95333.html

相关文章:

  • vue+Element项目中v-for循环+表单验证
  • Day 66-68 主动学习之ALEC
  • local-path-provisioner与pvc本地磁盘挂载helm部署
  • Visio/PPT/Matlab输出300dpi以上图片【满足标准投稿要求】
  • 科技UI图标的制作
  • 微信小程序将接口返回的文件流预览导出Excel文件并转发
  • windows 安装 mongodb 数据库
  • 业务不打烊:解决软件系统升级痛点的新方法
  • csdn新星计划vue3+ts+antd赛道——利用inscode搭建vue3(ts)+antd前端模板
  • 通过 CSS 的样式实现语音发送动效类似声音震动的效果
  • 【C#】.Net Framework框架使用JWT
  • SQL高级教程第三章
  • vue 3.0 下载本地pdf文件
  • 平板用的触控笔什么牌子好?ipad第三方电容笔推荐
  • 【Unity2D】相机移动以及设置相机边界
  • 和chatgpt学架构04-路由开发
  • Spring MVC异常处理【单个控制异常处理器、全局异常处理器、自定义异常处理器】
  • 使用3ds Max粒子系统创建飞天箭雨特效场景
  • 【朴素贝叶斯实例】
  • MPAS跨尺度、可变分辨率模式
  • 微信小程序对接SSE接口记录
  • Ngrok 的绝佳替代品,内网穿透神器 Serveo
  • 网络知识点之-路由
  • input 框如何移动光标,设置光标位置?
  • linux内核系统调用学习5:SYSCALL_DEFINE<0-6>
  • maven镜像仓库配置(多镜像自动切换)
  • ChatGPT在智能监控和安防系统中的应用如何?
  • 【Spring Boot Admin】介绍以及使用
  • 本地私有仓库部署、docker--harbor私有仓库部署和管理
  • java根据模板导出word