安裝redis出現cc adlist.o /bin/sh:1:cc:not found


安裝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

 


免責聲明!

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



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