Компиляция Redis Graph на macOS

Я получаю ошибку ниже, когда я компилирую RedisGraph с https://github.com/RedisLabsModules/redis-graph.git

Ошибка

[ 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 Установленный Dir: /Applications/Xcode.app/ Содержание / Разработчик / компилированные инструменты /XcodeDefault.xctoolchain/ USR / бен

Дайте мне знать, если вам нужно больше информации.

2 ответа

Я предлагаю начать с нуля, удалить и восстановить, перейдите в каталог зависимостей GraphBLAS и постарайтесь собрать GraphBLAS в виде библиотеки, создать библиотеку, после сборки GraphBLAS вернуться в корневой каталог RedisGraph и запустить make.

Смотрите: https://github.com/RedisLabsModules/redis-graph/issues/20

  1. Запустите make install из папки deps / GraphBLAS

  2. Обновите src/Makefile для динамического связывания GraphBLAS: redisgraph.so: $(LD) -o $@ $(MODULE) $(SHOBJ_LDFLAGS) -lc -lm -lgraphblas Удалите GRAPHBLAS из LIBS.

Другие вопросы по тегам