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壓縮包編譯

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM