
# Redis部署相关
问题现象：由于某些项目服务器的操作系统是最小安装的，安装redis时会提示缺少gcc等rpm包
解决办法:
1. 如果处于外网环境（能ping通baidu.com），可直接执行命令进行安装
   ```
   # yum install –y gcc-c++
   ```
   如果缺少其他依赖包，同样可以用yum进行安装
   重新Make可能会遇到如下图报错
   图1报错   
   ![](https://support.huaweicloud.com/edms-mnft/zh-cn_image_0000001727140813.png)
   先清理上一次make产生的文件再次make
   ```
   # make distclean
   # make
   ```
   
2. 如果处于内网环境，则需要如下几步配置yum源实现yum安装：
   1. 给服务器所在虚拟机或物理机插入相同版本的操作系统光盘
   
   2. 在操作系统层面将光盘挂载在某一个目录下，如下图
      图2挂载   
      ![](https://support.huaweicloud.com/edms-mnft/zh-cn_image_0000001678981806.png)
      ```
      # mount /dev/sr0 /mnt/cdrom
      ```
      #/dev/sr0为光盘路径，/mnt/cdrom为挂载路径。
      
   
   3. 在/etc/yum.repos.d目录下备份原有文件，新建local.repo文件，后缀必须为.repo，增加如下内容：
      ```
      [local]#必须，唯一的repo名称
      name=local#自定义名称
      baseurl=file:///mnt/cdrom                 #光盘mount后的路径
      enable=1#启用该repo，0为禁用
      gpgcheck=0#不检查rpm包来源
      ```
      
    
 
