redis编译报错:zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory
时间: 2023-11-16 08:57:32 浏览: 41
这个错误通常是因为缺少jemalloc库导致的。您需要安装jemalloc库,然后重新编译redis。
在Ubuntu上,可以使用以下命令安装jemalloc库:
```
sudo apt-get install libjemalloc-dev
```
在CentOS上,可以使用以下命令安装jemalloc库:
```
sudo yum install jemalloc-devel
```
安装完成后,重新编译redis即可。
相关问题
zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory
在编译Redis时,出现了"zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory"的错误。这个错误出现是因为编译器找不到jemalloc库的头文件,导致编译失败。
要解决这个问题,你可以按照以下步骤进行:
1. 确保你已经正确安装了jemalloc库。你可以从jemalloc的官方网站下载并按照安装指南进行安装。
2. 如果你已经安装了jemalloc库,但编译器仍然找不到头文件,那么可能是因为头文件的路径没有正确配置。你可以在编译Redis之前,通过设置环境变量或者修改编译选项的方式来指定头文件的路径。具体的做法取决于你使用的编译工具和操作系统。
3. 另外,你还可以尝试使用其他的内存分配器,如libc的malloc或者tcmalloc。这些内存分配器在大多数系统上都是默认可用的,可以通过修改Redis的配置文件或者编译选项来切换内存分配器。
总结起来,要解决"zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory"的错误,你可以通过安装jemalloc库、配置头文件路径或者切换其他内存分配器的方式来解决。希望这些方法对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [redis编译报错:zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory](https://blog.csdn.net/qq_50247813/article/details/128866027)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [fatal error: boostdesc_bgm.i: No such file or directory补充文件](https://download.csdn.net/download/qq_26631621/44054087)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [编译redis的时候出现zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory问题...](https://blog.csdn.net/AZXHNLS81/article/details/104569746)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
-bash: ./redis.cli: No such file or directory
当出现"-bash: ./redis.cli: No such file or directory"的错误提示时,这意味着系统无法找到指定的redis-cli文件。这个问题可能是由以下几个原因引起的:
1. 未正确安装Redis: 首先要确保已经正确安装了Redis。可以通过运行"make"命令来编译Redis源代码,并通过"make install"命令将Redis安装到系统中。在安装过程中可能会出现错误,比如缺少相应的依赖项或者编译过程中出现了问题。如果出现问题,可以尝试重新安装Redis或者检查系统环境是否满足安装要求。
2. Redis-cli文件路径错误: 如果Redis-cli文件不在当前目录下或者路径设置不正确,系统就无法找到该文件。确保Redis-cli文件存在,并且可以通过正确的路径进行访问。可以使用"cd"命令切换到Redis-cli所在目录,然后再次运行命令。
3. 权限问题: 检查当前用户是否具有执行Redis-cli文件的权限。可以使用"chmod"命令修改文件权限,确保当前用户有执行权限。使用"ls -l"命令可以查看文件的权限设置。
总结来说,当出现"-bash: ./redis.cli: No such file or directory"的错误提示时,需要确认Redis是否正确安装,Redis-cli文件是否存在,并且路径以及文件权限是否正确。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [linux输入yum后提示: -bash: /usr/bin/yum: No such file or directory的解决方法](https://download.csdn.net/download/weixin_38752459/14090617)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [-安装redis报错"/bin/sh: cc: command not found"和“jemalloc/jemalloc.h: No such file or directory](https://blog.csdn.net/u010775025/article/details/80340586)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [redis安装报错No such file or directory解决方案](https://blog.csdn.net/Erice_s/article/details/80283908)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]