Проблема Redis при компиляции модуля ReJSON для Windows

Я пытался найти или, возможно, скомпилировать ReJSON Модуль для моего Windowsмашина. Мне не удалось найти предварительно скомпилированной версии модуля 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. Я не занимаюсь компиляцией модулей. Пожалуйста, покажите мне какое-нибудь руководство. Я отчаянно нуждаюсь в этом модуле ReJSON для Windows.

1 ответ

Я поддерживаю форк Redis для Windows, и когда я работал над версией 4.0.x, я также перенес модуль ReJSON в Windows, в основном для целей тестирования и проверки изменений, связанных с модулями в самом Redis для Windows. Вы можете найти код здесь:Модуль ReJSON для Windows

Эта вилка модуля ReJSON должна по-прежнему работать, и вы сможете скомпилировать ее в Visual Studio, возможно, с небольшими изменениями. Если есть - просьба подавать PR.

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