Rails 5.2 + Sidekiq 6: вы подключаетесь к Redis v3.2.6, Sidekiq требует Redis v4.0.0 или выше - PullRequest
0 голосов
/ 22 марта 2020

Я обновлял приложение Rails до 5.2.x вместе с Sidekiq и Redis. Версия Redis

bundle show redis
/Users/adam/.rvm/gems/ruby-2.6.3/gems/redis-4.1.3

Когда я пытаюсь запустить Sidekiq локально (работает на OSX), я получаю это сообщение об ошибке ( Вы подключаетесь к Redis v3.2.6, Sidekiq требует Redis v4.0.0 или выше ):

2020-03-22T08:44:03.521Z pid=55312 tid=owg9hjbz0 INFO: Booting Sidekiq 6.0.5 with redis options {:url=>"redis://127.0.0.1:6379", :namespace=>"sidekiq_myapp_com_development", :id=>"Sidekiq-server-PID-55312"}
2020-03-22T08:44:04.851Z pid=55312 tid=owg9hjbz0 INFO: Booted Rails 5.2.4.2 application in development environment
2020-03-22T08:44:04.852Z pid=55312 tid=owg9hjbz0 INFO: Running in ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin19]
2020-03-22T08:44:04.853Z pid=55312 tid=owg9hjbz0 INFO: See LICENSE and the LGPL-3.0 for licensing details.
2020-03-22T08:44:04.853Z pid=55312 tid=owg9hjbz0 INFO: Upgrade to Sidekiq Pro for more features and support: http://sidekiq.org
You are connecting to Redis v3.2.6, Sidekiq requires Redis v4.0.0 or greater
/Users/adam/.rvm/gems/ruby-2.6.3/gems/sidekiq-6.0.5/lib/sidekiq/cli.rb:62:in `run'
/Users/adam/.rvm/gems/ruby-2.6.3/gems/sidekiq-6.0.5/bin/sidekiq:12:in `<top (required)>'
/Users/adam/.rvm/gems/ruby-2.6.3/bin/sidekiq:23:in `load'
/Users/adam/.rvm/gems/ruby-2.6.3/bin/sidekiq:23:in `<main>'
/Users/adam/.rvm/gems/ruby-2.6.3/bin/ruby_executable_hooks:24:in `eval'
/Users/adam/.rvm/gems/ruby-2.6.3/bin/ruby_executable_hooks:24:in `<main>'

Если я проверю redis-server --version:

Redis server v=3.2.6 sha=00000000:0 malloc=libc bits=64 build=cd15ebf62a9a5bbe

Где мне установить правильную (4.x) версию для Redis?

Я также проверил приложение на сервере (Ubuntu на EC2) после развертывания, и возникла та же проблема.

1 Ответ

0 голосов
/ 22 марта 2020

Я столкнулся с той же проблемой, только что обновил версию Redis на MA c OS $ brew upgrade redis

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...