“您要连接到Redis v3.2.9,Sidekiq是否需要Redis v4.0.0或更高版本?”

问题描述 投票:0回答:1

我最近在我的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)

我误读了此错误吗?我如何告诉Sidekiq使用正确版本的Redis?

ruby-on-rails redis sidekiq
1个回答
0
投票

这不是gem依赖问题。我运行了brew upgrade redis,重新启动了redis-server,并对其进行了修复。

© www.soinside.com 2019 - 2024. All rights reserved.