执行make命令报错:gcc:命令未找到/bin/sh: cc: 未找到命令 转载自:https://blog.csdn.net/sigusoft_/article/details/ =========================== 问题描述: 执行make命令报错:gcc:命令未找到/bin/sh: cc: 未找到命令 问题原因:原因是虚拟机系统中缺少gcc 解决方式:执行下面命令安装gcc yum -y install gcc automake autoconf libtool make 注:如果出现“zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录”这个报错,请参考:https://blog.csdn.net/sigusoft_/article/details/` 问题描述: zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录 问题原因: 在README 中有这样一段话。 Allocator Selecting a non-default memory allocator when building Redis is done by setting the MALLOC environment variable. Redis is compiled and linked against libc malloc by default, with the exception of jemalloc being the default on Linux systems. This default was picked because jemalloc has proven to have fewer fragmentation problems than libc malloc. To force compiling against libc malloc, use: % make MALLOC=libc To compile against jemalloc on Mac OS X systems, use: % make MALLOC=jemalloc (百度翻译) 在构建Redis时选择非默认内存分配器是通过设置“MALLOC”环境变量。Redis是针对libc编译和链接的 默认情况下为malloc,但在Linux上为默认的jemalloc除外系统。选择此默认值是因为jemalloc已被证明具有更少的比libc和malloc更容易出现碎片问题。 要强制针对libc malloc进行编译,请使用: %make MALLOC=libc 要在Mac OS Mac OS X系统上针对jemalloc进行编译,请使用: %make MALLOC=jemalloc 解决方式: 执行命令: make MALLOC=libc ———————————————— 版权声明:本文为CSDN博主「超级码里喵」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/sigusoft_/article/details/ ———————————————— 版权声明:本文为CSDN博主「超级码里喵」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/sigusoft_/article/details/
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/51159.html