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 注 安裝過程中可能會報錯,...