安裝redis時 提示執行make命令時提示 CC adlist.o /bin/sh: cc: 未找到命令


安裝redis時 提示執行make命令時提示 CC adlist.o /bin/sh: cc: 未找到命令
 
問題原因:這是由於系統沒有安裝gcc環境,因此在進行編譯時才會出現上面提示,當安裝好gcc后再進行編譯時,上面錯誤提示將消失。
 
解決方法:
安裝gcc
[ckl@localhost ~]$ yum -y install gcc automake autoconf libtool make
 
安裝c編譯器並編譯
[root@bogon redis-3.2.0]# make
cd src && make all
make[1]: 進入目錄“/usr/local/redis-3.2.0/src”
CC adlist.o
/bin/sh: cc: 未找到命令
make[1]: *** [adlist.o] 錯誤 127
make[1]: 離開目錄“/usr/local/redis-3.2.0/src”
make: *** [all] 錯誤 2
 
安裝c編譯器並編譯
[root@bogon redis-3.2.0]# yum install gcc-c++ 
[root@bogon redis-3.2.0]# make
cd src && make all
make[1]: 進入目錄“/usr/local/redis-3.2.0/src”
CC adlist.o
In file included from adlist.c:34:0:
zmalloc.h:50:31: 致命錯誤:jemalloc/jemalloc.h:沒有那個文件或目錄
#include <jemalloc/jemalloc.h>                              ^
編譯中斷。
make[1]: *** [adlist.o] 錯誤 1
make[1]: 離開目錄“/usr/local/redis-3.2.0/src”
make: *** [all] 錯誤 2
 
解決“jemalloc/jemalloc.h:沒有那個文件或目錄“問題,在進行編譯(因為上次編譯失敗,有殘留的文件)
[root@bogon redis-3.2.0]# make distclean
[root@bogon redis-3.2.0]# make && make install

轉載於:https://www.cnblogs.com/shizhijie/p/10005682.html


免責聲明!

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



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