1

从https://github.com/RedisLabsModules/redis-graph.git编译 RedisGraph 时出现以下错误

错误是

[ 0%] 构建 C 对象 CMakeFiles/graphblas.dir/Source/GB_AxB_builtin.co 在 /Users/tkhader/codeBase/redis/redis-graph/deps/GraphBLAS/Source/GB_AxB_builtin.c:19 中包含的文件中:/Users/ tkhader/codeBase/redis/redis-graph/deps/GraphBLAS/Source/GB.h:1527:1:错误:当前目标不支持线程本地存储_Thread_local extern GB_thread_local_struct GB_thread_local;

svc-notes-MacBook-Pro:redis-graph tkhader$ llvm-gcc -v Apple LLVM 版本 9.1.0 (clang-902.0.39.2) 目标:x86_64-apple-darwin17.7.0 线程模型:posix InstalledDir: /Applications/Xcode .app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

如果您需要更多信息,请告诉我。

4

2 回答 2

2

我建议从头开始,删除并重新克隆,转到 GraphBLAS 依赖目录并尝试将 GraphBLAS 构建为库,'make library',一旦构建了 GraphBLAS,返回到 RedisGraph 根目录并运行 make。

于 2018-09-02T11:09:55.283 回答
0

见:https ://github.com/RedisLabsModules/redis-graph/issues/20

  1. 从 deps/GraphBLAS 文件夹中运行 make install

  2. 更新 src/Makefile 以动态链接 GraphBLAS: redisgraph.so: $(MODULE) $(LD) -o $@ $(MODULE) $(SHOBJ_LDFLAGS) -lc -lm -lgraphblas 从 LIBS 中删除 GRAPHBLAS。

于 2018-08-23T12:24:27.563 回答