Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails “您正在连接到Redis v3.2.9,Sidekiq需要Redis v4.0.0或更高版本?”_Ruby On Rails_Redis_Sidekiq - Fatal编程技术网

Ruby on rails “您正在连接到Redis v3.2.9,Sidekiq需要Redis v4.0.0或更高版本?”

Ruby on rails “您正在连接到Redis v3.2.9,Sidekiq需要Redis v4.0.0或更高版本?”,ruby-on-rails,redis,sidekiq,Ruby On Rails,Redis,Sidekiq,我最近更新了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仍在

我最近更新了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。My 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?

这不是一个gem依赖性问题。我运行了brew升级redis,重新启动了redis服务器,并修复了它