Redis编译用于Windows的ReJSON模块时出现问题



我一直在尝试为我的Windows机器查找或编译ReJSON模块。我找不到ReJSON模块的任何预编译版本,这就是我想自己编译它的原因。因此,我访问了他们的GitHub页面以获取源代码,并进行了以下步骤

1) Downloaded and Extracted the Zip Folder from https://github.com/RedisJSON/RedisJSON
2) Installed Cygwin with necessary packages
3) located the source directory and executed Make command

我得到以下错误

error: unrecognized command line option ‘-mmacosx-version-min=10.6’

我认为MakeFile中有一些MacOS的配置。所以,我用-mmacosx-version-min=10.6搜索了所有单词,并对这些行进行了注释,这样它就可以从Make过程中排除。它起了作用,并显示出一些良好的进展,但在最后,它给出了一些其他错误

unrecognised emulation mode: acosx_version_min

我认为我做这件事的方式不对。可能这个ReJSON模块根本不可能用于Windows,但没有关于其适用于Windows的文档。我现在正在编写模块。请给我一些指导。我迫切需要这个用于Windows的ReJSON模块。

我正在维护Redis for Windows fork,当我在4.0.x版本上工作时,我也将ReJSON模块移植到了Windows,主要是为了测试和验证Redis for Windowsfork中与模块相关的更改。您可以在此处找到代码:用于Windows 的ReJSON模块

ReJSON模块的这个分支应该仍在工作,您应该能够在Visual Studio中编译它,也许只需进行一些小的调整。如果你做了任何事情,请提交一份PR.

最新更新