解决Redis编译安装报错问题(redis编译安装出错)

解决Redis编译安装报错问题

Redis是一款高性能键值对存储系统,它可以用来作为缓存、消息队列、数据存储等用途。在进行Redis的安装时,有时会出现各种报错问题。本篇文章将介绍如何解决Redis编译安装报错问题。

问题1:MAKE: *** No targets specified and no makefile found. 命令

当我们执行make命令时,可能会出现以下错误提示:

make: *** No targets specified and no makefile found.  Stop.

这种情况一般是由于我们没有执行 ./configure 命令导致的。执行以下命令即可解决:

./configure
make
sudo make install

问题2:cc1: error: unrecognized command line option “-std=c99”

在执行make命令时,可能会出现以下错误提示:

cc1: error: unrecognized command line option "-std=c99"

这种情况一般是由于gcc的版本过低导致的。我们需要升级gcc版本到4.7或以上。执行以下命令即可升级gcc:

sudo add-apt-repository ppa:ubuntu-toolchn-r/test 
sudo apt-get update
sudo apt-get install gcc-4.7
sudo apt-get upgrade

然后在执行configure命令时,指定gcc-4.7即可:

./configure CC=gcc-4.7
make
sudo make install

问题3:fatal error: jemalloc/jemalloc.h: No such file or directory

在执行make命令时,可能会出现以下错误提示:

In file included from adlist.c:34:0:
zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory

这种情况一般是由于没有安装jemalloc库导致的。执行以下命令即可安装jemalloc库:

sudo apt-get install libjemalloc-dev

然后重新执行make命令即可:

make
sudo make install

问题4:configure: error: jemalloc requested but not found

在执行configure命令时,可能会出现以下错误提示:

configure: error: jemalloc requested but not found.

这种情况一般是由于没有在configure命令中指定jemalloc库路径导致的。执行以下命令即可解决:

./configure --with-jemalloc=
make
sudo make install

其中,为jemalloc库的安装路径。

总结

本篇文章介绍了解决Redis编译安装报错问题的方法,包括:

1.执行./configure命令;

2.升级gcc版本;

3.安装jemalloc库;

4.指定jemalloc库路径。

通过以上方法,我们可以解决Redis编译安装时可能出现的各种报错问题,使得Redis能够正常运行。

创新互联【028-86922220】值得信赖的成都网站建设公司。多年持续为众多企业提供成都网站建设,成都品牌网站设计,成都高端网站制作开发,SEO优化排名推广服务,全网营销让企业网站产生价值。

网站栏目:解决Redis编译安装报错问题(redis编译安装出错)
文章位置:http://www.csdahua.cn/qtweb/news27/425277.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网