我最近在我的Gemfile中更新了Sidekiq:
gem 'sidekiq', '~> 6.0', '>= 6.0.4'
gem 'redis', '~> 4.1', '>= 4.1.3'
但是自从更新以来,在终端中运行sidekiq
时出现此错误:
You are connecting to Redis v3.2.9, Sidekiq requires Redis v4.0.0 or greater.
我确保卸载了Sidekiq和Redis的旧版本,但是Sidekiq仍在尝试连接到3.2.9。我的Gemfile.lock有:
sidekiq (6.0.4)
connection_pool (>= 2.2.2)
rack (>= 2.0.0)
rack-protection (>= 2.0.0)
redis (>= 4.1.0)
我还确保运行brew upgrade redis
。我误读了此错误吗?我如何告诉Sidekiq使用正确版本的Redis?
这不是gem依赖问题。我运行了brew upgrade redis
,重新启动了redis-server
,并对其进行了修复。