Redis安装遇到的坑 stdlib.h: No such file or directory

            我使用的是ubuntu,本来这几天失业,心情不是很好,准备复习一下新的知识,可是自己在安装redis的过程中遇到了很多的问题。

或许自己很菜。

           废话不多说,说一下我遇到的一个大坑。

           

root@ufive: /us r/sofer/ redis/redis-5.0.7# make
cd src && make all make[1]: Entering directory ' /usr/sofer/ redis/ redis-5.0.7/src
CC adlist.c adlist. c:32:20: fatal error: stdlib.h: No such file or directory cumpilationr tenrilated. Makefile:248: recipe for target 'adlist.o' failed
make[l]: **k [adlist.o] Error 1 make[l]: Leaving directory ' /usr/sofer/ redis/ redis-5.0.7/srcMakefile:6: recipe for target 'all' failed
make: **k [all] Error 2 root@ufive :/us r/sofer/ redis/redis-5.0.7#

  

      

 

 

  解决方案

       将源换成外国系统源卸载gcc 重新安装gcc编译

  1. apt remove gcc --卸载gcc
  2. cd /etc/apt --修改sources.list 换成外国的源deb http://archive.ubuntu.com/ubuntu 
  3. apt install gcc --然后编译

 

如果还报错 清理编译信息或者重新解压redis压缩包编译

 

posted @ 2019-12-08 22:43  冰叔博客  阅读(11573)  评论(0编辑  收藏  举报