redis4.0 jemalloc編譯安裝問題解決

在編譯redis的時候,如出現報錯:redis

fatal error: jemalloc/jemalloc.h: No such file or directory

能夠到redis文件夾的deps,運行一系列編譯命令:bash

cd redis-4.*/deps/

make lua hiredis linenoise jemalloc

而後再到redis根目錄下,運行:測試

make && make install

下面說一下解決該問題流程,lua

首先是網上查詢,發現大多數人遇到該問題都是運行命令:.net

make MALLOC=libc

當時以爲這種方式不可取,因而又查詢了一段時間,本身編譯安裝jemalloc庫,仍是報錯,因而暫時放棄(後面發現多是下的jemalloc庫不對)。code

過了幾天,無心中再查找,發現了一篇文章解決了該問題,網址:blog

https://blog.csdn.net/cooder_sxk/article/details/80837063

但這篇文章步驟較多,這裏就省略了裏面最後的測試部分,以及開始自行下包的部分在一個新系統裏嘗試了一下,發現可行。編譯

 

最後,若是按照我這整理的步驟執行後還有問題,可按照上面網址裏的內容再嘗試。class

相關文章
相關標籤/搜索