尝试运行Sidekiq时出错(Rails 5.2.1)

时间:2018-08-22 12:16:48

标签: ruby-on-rails sidekiq

当我尝试运行sidekiq时,我不断收到此消息,我将如何解决此问题?

sidekiq第一次抱怨机架保护,所以我通过添加以下内容找到了解决方法:

gem 'sinatra', github: 'sinatra/sinatra' do
                 gem 'rack-protection'
               end

当我再次运行sidekiq时,我收到以下消息

Users/r3id/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/bundler-1.16.4/lib/bundler/runtime.rb:313:in `check_for_activated_spec!': 
You have already activated i18n 1.1.0, 
but your Gemfile requires i18n 1.0.1. 
Prepending `bundle exec` to your command may solve this. (Gem::LoadError)

我尝试更新gemfile,并尝试运行bundle exec,我全无所获。有人能对此有所启发吗?

运行gem list表示我已安装i18n (1.1.0, 1.0.1)

我什至安装了一个备用Mac,并进行了全新安装并安装了rails,以查看是否可以解决该问题,但是没有运气。

1 个答案:

答案 0 :(得分:0)

因此,我使用gem uninstall i18n卸载了i18n-1.1.0 gem

这次我运行sidekiq时,我可以正常运行。