博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis3.2.7安装出现的小问题
阅读量:6356 次
发布时间:2019-06-23

本文共 765 字,大约阅读时间需要 2 分钟。

编译redis3.2.7的时候,make出现以下错误:

1
2
3
4
5
6
..
/deps/jemalloc/lib/libjemalloc
.a(nstime.o): In 
function 
`nstime_get':
/usr/local/src/redis-3
.2.7
/deps/jemalloc/src/nstime
.c:120: undefined reference to `clock_gettime'
collect2: ld returned 1 
exit 
status
make
[1]: *** [redis-server] Error 1
make
[1]: Leaving directory `
/usr/local/src/redis-3
.2.7
/src
'
make
: *** [all] Error 2

查了一下资料,发现是类库问题

on older linux systems,clock_gettime() is in librt rather than libc.

也就是说在版本比较老的linux系统中,clock_gettime这个函数是在librt库中的函数。

redis3.2.7调用的可能是新版的,所以需要在Makefile中指定

修改../redis-3.2.7/src/Makefile

 FINAL_LIBS+= ../deps/jemalloc/lib/libjemalloc.a

改为

 FINAL_LIBS+= ../deps/jemalloc/lib/libjemalloc.a -lrt

      本文转自limingyu0312  51CTO博客,原文链接:http://blog.51cto.com/limingyu/1897062,如需转载请自行联系原作者

你可能感兴趣的文章
Little Sympathy for Bear Stearns : NPR
查看>>
设计模式大杂烩(24种设计模式的总结以及学习设计模式的几点建议)
查看>>
CentOS6.4 配置Haproxy
查看>>
动态绑数据(Repeater控件HeaderTemplate和ItemTemplate)
查看>>
text段,data段,bss段,堆和栈
查看>>
MFC按钮特效
查看>>
Getting terminal width in C?
查看>>
Android ActionBar UI 使用<一>
查看>>
服务器负载监控以及文字处理脚本
查看>>
java 多线程操作List,已经做了同步synchronized,还会有ConcurrentModificationException,知道为什么吗?...
查看>>
Hibernate的基本配置
查看>>
DOMContentLoaded vs onload
查看>>
Effective java笔记4--方法
查看>>
SQL Server Profiler使用方法
查看>>
sDashboard:简单的,轻量级的 jQuery 仪表板插件
查看>>
Visual Studio 2013 新功能 Memory Dump 分析器
查看>>
HOWTO: Get the command line of a process(转)
查看>>
PHP类和对象等代码说明
查看>>
js实现web网页版台球游戏
查看>>
css制作漂亮彩带导航条菜单
查看>>