Проблема 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.