我试图安装最新的Redis在我的Macbook Pro运行10.8.5后,下载焦油球,我被邀请做这个项目.打字时要:
LINK redis-server
Undefined symbols for architecture x86_64:我知道Redis是很棒的产品,但是DMG在哪里呢?我是说,你知道安装mongodb有多容易吗?
对于那些对我的mac上血淋淋的细节感兴趣的人:
unknownb8f6b11c7271:redis-2.8.19 Mac1$ make
cd src && make all
LINK redis-server
Undefined symbols for architecture x86_64:
"___atomic_add_fetch", referenced from:
_zmalloc in zmalloc.o
_zcalloc in zmalloc.o
_zrealloc in zmalloc.o
_zmalloc_used_memory in zmalloc.o
_zmalloc_get_fragmentation_ratio in zmalloc.o
"___atomic_sub_fetch", referenced from:
_zrealloc in zmalloc.o
_zfree in zmalloc.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [redis-server] Error 1
make: *** [all] Error 2发布于 2015-03-09 09:39:36
在OS上安装Redis的简单方法是使用自制软件。只需安装并运行:
brew install redis此命令安装已编译到系统的二进制文件。
发布于 2017-11-28 07:52:43
做,做
make distclean
第一。make distclean应该通过删除已构建的雇用人员来修复这个问题。
下一个make应该重新构建所有内容。
发布于 2019-11-13 06:41:19
CC=gcc使我使用以下命令。它适用于redis 5.0.6
https://stackoverflow.com/questions/28934226
复制相似问题