在 MacOsx 上安装 redis-server-stack(加载命令 0x80000034 未知)错误

在 MacOsx 上安装 redis-server-stack(加载命令 0x80000034 未知)错误

我已经redis-server运行良好。我无法运行redis-server-stack。模块似乎没有加载。

41188:M 21 Oct 2023 16:35:10.184 # Module /usr/local/Caskroom/redis-stack-server/7.2.0-v4/lib/redisearch.so failed to load: dlopen(/usr/local/Caskroom/redis-stack-server/7.2.0-v4/lib/redisearch.so, 6): no suitable image found.  Did find:
    /usr/local/Caskroom/redis-stack-server/7.2.0-v4/lib/redisearch.so: cannot load 'redisearch.so' (load command 0x80000034 is unknown)
    /usr/local/Caskroom/redis-stack-server/7.2.0-v4/lib/redisearch.so: stat() failed with errno=1


go version go1.21.3 darwin/amd64

答案1

苹果电脑意味着最好是 OS X 10.15(卡塔利娜) 从 2019 年开始,在基于英特尔的 CPU 上(因此使用darwin/amd64arm64 代替 M1 或 M2 Apple 芯片)。
因此操作系统本身可能有点旧,具体取决于

正如在RediSearch 自述文件

Redis Stack Docker 映像可以轻松尝试 RediSearch。

我将首先使用 Docker 尝试该映像,以检查相同的功能是否比本地安装更易于使用。

相关内容