新聞中心
解決Redis編譯安裝報錯問題

Redis是一款高性能鍵值對存儲系統(tǒng),它可以用來作為緩存、消息隊列、數(shù)據(jù)存儲等用途。在進行Redis的安裝時,有時會出現(xiàn)各種報錯問題。本篇文章將介紹如何解決Redis編譯安裝報錯問題。
問題1:MAKE: *** No targets specified and no makefile found. 命令
當我們執(zhí)行make命令時,可能會出現(xiàn)以下錯誤提示:
make: *** No targets specified and no makefile found. Stop.
這種情況一般是由于我們沒有執(zhí)行 ./configure 命令導致的。執(zhí)行以下命令即可解決:
./configure
make
sudo make install
問題2:cc1: error: unrecognized command line option “-std=c99”
在執(zhí)行make命令時,可能會出現(xiàn)以下錯誤提示:
cc1: error: unrecognized command line option "-std=c99"
這種情況一般是由于gcc的版本過低導致的。我們需要升級gcc版本到4.7或以上。執(zhí)行以下命令即可升級gcc:
sudo add-apt-repository ppa:ubuntu-toolchn-r/test
sudo apt-get update
sudo apt-get install gcc-4.7
sudo apt-get upgrade
然后在執(zhí)行configure命令時,指定gcc-4.7即可:
./configure CC=gcc-4.7
make
sudo make install
問題3:fatal error: jemalloc/jemalloc.h: No such file or directory
在執(zhí)行make命令時,可能會出現(xiàn)以下錯誤提示:
In file included from adlist.c:34:0:
zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory
這種情況一般是由于沒有安裝jemalloc庫導致的。執(zhí)行以下命令即可安裝jemalloc庫:
sudo apt-get install libjemalloc-dev
然后重新執(zhí)行make命令即可:
make
sudo make install
問題4:configure: error: jemalloc requested but not found
在執(zhí)行configure命令時,可能會出現(xiàn)以下錯誤提示:
configure: error: jemalloc requested but not found.
這種情況一般是由于沒有在configure命令中指定jemalloc庫路徑導致的。執(zhí)行以下命令即可解決:
./configure --with-jemalloc=
make
sudo make install
其中,為jemalloc庫的安裝路徑。
總結
本篇文章介紹了解決Redis編譯安裝報錯問題的方法,包括:
1.執(zhí)行./configure命令;
2.升級gcc版本;
3.安裝jemalloc庫;
4.指定jemalloc庫路徑。
通過以上方法,我們可以解決Redis編譯安裝時可能出現(xiàn)的各種報錯問題,使得Redis能夠正常運行。
創(chuàng)新互聯(lián)【028-86922220】值得信賴的成都網(wǎng)站建設公司。多年持續(xù)為眾多企業(yè)提供成都網(wǎng)站建設,成都品牌網(wǎng)站設計,成都高端網(wǎng)站制作開發(fā),SEO優(yōu)化排名推廣服務,全網(wǎng)營銷讓企業(yè)網(wǎng)站產(chǎn)生價值。
網(wǎng)頁名稱:解決Redis編譯安裝報錯問題(redis編譯安裝出錯)
標題路徑:http://www.5511xx.com/article/djsojih.html


咨詢
建站咨詢
