我使用的是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編譯
- apt remove gcc --卸載gcc
- cd /etc/apt --修改sources.list 換成外國的源deb http://archive.ubuntu.com/ubuntu
- apt install gcc --然后編譯
如果還報錯 清理編譯信息或者重新解壓redis壓縮包編譯