Redisインストールエラーerror:jemalloc/jemalloc.h: No such file or directory
727 ワード
エラーの説明:
redis 5.0.0のインストール中に次のエラーが発生しました.
zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory
zmalloc.h:55:2: error: #error "Newer version of jemalloc required"
make[1]: *** [adlist.o] Error 1
Redisはインストール時にメモリディスペンサallocatorについて、MALLOCという環境変数を指定した場合、この環境変数でRedisを作成します.ない場合は、デフォルトのディスペンサで5.0.0のバージョンredisインストールで使用されるデフォルトのメモリディスペンサはjemallocです.
解決策
jemallocがなくlibcのみでmakeエラーが発生した場合、パラメータを追加してlibcのredis
make MALLOC=libc
をインストールできます.jemallocを使いたい場合はjemallocをインストールすればいいです
あるいは、まずリガンダをlibcのredis 5.0.0バージョンに設定してから、redis 5.0.0ソースコードを再ダウンロードしてmake installコンパイルインストールを行うことができます.メモリリガンダはjemallocのredisで、親測定は可能ですが、原理は不明です.