安裝redis報jemalloc錯誤

2021-09-02 19:08:16 字數 1324 閱讀 5841

redis-4.0.10手動編譯安裝——採坑記(重點解決缺失jemalloc.h)

一、前期準備

yum install -y gcc wget

wget

cd redis-4.0.10

二、編譯過程,採坑記

make

1第1個報錯:zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: no such file or directory

網上大部分的答案可能就是這樣:

那麼剩下的就簡單了,缺啥裝啥唄:

yum install -y bzip2

wget

tar jxvf ./jemalloc-5.1.0.tar.bz2

cd jemalloc-5.1.0

./configure

make

make install

第2個報錯

繼續make,發現再次報錯:

cc: error: ../deps/hiredis/libhiredis.a: no such file or directory

cc: error: ../deps/lua/src/liblua.a: no such file or directory

cc: error: ../deps/jemalloc/lib/libjemalloc.a: no such file or directory

解決方法:

缺少編譯檔案,編譯一下就好了

make lua hiredis linenoise jemalloc 1

23第3個報錯

繼續make,發現沒有報錯,執行make test提示缺少tcl > 8.5,老規矩缺啥補啥:

yum install -y tcl

make test

12

第4個報錯

好吧,是不是我人品太差了,make test的測試用例過不了,最後我把問題鎖定在這裡,大概意思是時區有問題:

make[1]: warning:  clock skew detected.  your build may be incomplete.

1看了看確實時區不對,解決辦法,改時區唄:

ln -sf /usr/share/zoneinfo/asia/shanghai /etc/localtime

make test

# 仍然報同樣的錯誤,我懷疑可能是檔案解壓導致的時區錯亂問題

make成功

make test成功

總結

MySQL安裝報2503錯誤

原本公升級到win10了,但是不知道什麼原因,系統自動進行了一次公升級,然後系統就崩潰了。據說win10具有恢復的功能,但是並沒有什麼卵用,不得已還是重灌了系統,告誡大家平時的東西一定要及時備份!於是重灌了個win8.1。那麼問題就來了,資料庫必須得重灌啊,原本mysql,sqlserver,ora...

redis入門 redis安裝

如果一些同學是要學習redis對於key的操作命令 可以跳過這一篇文章 直接進入 當然要是你想自己搭建redis的服務或者對redis的持久化,主從集群進行一些研究的話,還是建議學習一下怎麼安裝redis,畢竟學習成本不高,簡單!繼續redis安裝篇 二 安裝 go 1.ssh工具把jar包放到li...

初學redis 安裝redis

一 安裝redis 以安裝redis5.0.3版本為例 一般安裝在 usr local路徑下 2.解壓redis tar xzvf redis 5.0.3.tar.gz 3.解壓完redis中,進入redis目錄 cd redis 5.0.3 4.安裝redis make 注 安裝過程中可能會報錯,...