首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Redis编译错误

Redis编译错误
EN

Stack Overflow用户
提问于 2012-02-21 21:45:56
回答 2查看 1.7K关注 0票数 2

我正在尝试在Ubuntu 11.10上安装redis 2.2.5。运行make时会出现以下错误:

代码语言:javascript
复制
cc -o redis-server -std=c99 -pedantic -O2 -Wall -W   -lm -pthread   -g -rdynamic -ggdb     adlist.o ae.o anet.o dict.o redis.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.o networking.o util.o object.o db.o replication.o rdb.o t_string.o t_list.o t_set.o t_zset.o t_hash.o config.o aof.o vm.o pubsub.o multi.o debug.o sort.o intset.o syncio.o
vm.o: In function `computeObjectSwappability':
/home/prakhar/redis-2.2.5/src/vm.c:446: undefined reference to `log'
collect2: ld returned 1 exit status
make[1]: *** [redis-server] Error 1
make[1]: Leaving directory `/home/prakhar/redis-2.2.5/src'
make: *** [all] Error 2

你知道哪里出问题了吗?

非常感谢!

EN

回答 2

Stack Overflow用户

发布于 2012-02-22 12:45:27

‘'log’这里是一个函数名,用于计算对数。

我猜这个错误是因为链接器找不到libm.a (即'log‘函数所在的数学库)。

你最好检查一下你的系统上是否有数学库

票数 0
EN

Stack Overflow用户

发布于 2013-02-28 19:26:14

尝试执行

使distclean

我有一个错误:"jemalloc/jemalloc.h: No such file or directory"也许它来自同一个家庭

此外,Ubuntu上的一些软件包有时也会丢失。尝试安装

sudo apt-获取-y安装版本-必需

希望这能有所帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9378656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档