在編譯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