我正在尝试启动 sidekiq 服务器

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

我想运行 sidekiq 服务器,但我发现了一些警告。

我正在运行 sidekiq 服务器,但发现错误和警告,即使我已根据要求更新了所有 gem,sidekiq 服务器也没有运行。下面是我使用 sidekiq 盯着 sidekiq 服务器时的错误。

WARN: Clearing out unresolved specs. Try 'gem cleanup <gem>'
Please report a bug if this causes problems.
/home/dell/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/bundler-2.4.19/lib/bundler/runtime.rb:304:in `check_for_activated_spec!': You have already activated rack 3.0.8, but your Gemfile requires rack 2.2.4. Prepending `bundle exec` to your command may solve this. (Gem::LoadError)
    from /home/dell/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/bundler-2.4.19/lib/bundler/runtime.rb:25:in `block in setup'
    from /home/dell/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/bundler-2.4.19/lib/bundler/spec_set.rb:165:in `each'
    from /home/dell/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/bundler-2.4.19/lib/bundler/spec_set.rb:165:in `each'
    from /home/dell/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/bundler-2.4.19/lib/bundler/runtime.rb:24:in `map'
    from /home/dell/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/bundler-2.4.19/lib/bundler/runtime.rb:24:in `setup'
    from /home/dell/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/bundler-2.4.19/lib/bundler.rb:162:in `setup'
    from /home/dell/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/bundler-2.4.19/lib/bundler/setup.rb:10:in `block in <top (required)>'
    from /home/dell/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/bundler-2.4.19/lib/bundler/ui/shell.rb:159:in `with_level'
    from /home/dell/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/bundler-2.4.19/lib/bundler/ui/shell.rb:111:in `silence'
    from /home/dell/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/bundler-2.4.19/lib/bundler/setup.rb:10:in `<top (required)>'
    from <internal:/home/dell/.rbenv/versions/3.2.2/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:96:in `require'
    from <internal:/home/dell/.rbenv/versions/3.2.2/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:96:in `require'
    from /home/dell/Documents/sidekiqlearning/config/boot.rb:3:in `<top (required)>'
    from /home/dell/Documents/sidekiqlearning/config/application.rb:1:in `require_relative'
    from /home/dell/Documents/sidekiqlearning/config/application.rb:1:in `<top (required)>'
    from /home/dell/Documents/sidekiqlearning/config/environment.rb:2:in `require_relative'
    from /home/dell/Documents/sidekiqlearning/config/environment.rb:2:in `<top (required)>'
    from <internal:/home/dell/.rbenv/versions/3.2.2/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:148:in `require'
    from <internal:/home/dell/.rbenv/versions/3.2.2/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:148:in `require'
    from /home/dell/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/cli.rb:303:in `boot_application'
    from /home/dell/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/sidekiq-7.2.0/lib/sidekiq/cli.rb:42:in `run'
    from /home/dell/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/sidekiq-7.2.0/bin/sidekiq:31:in `<top (required)>'
    from /home/dell/.rbenv/versions/3.2.2/bin/sidekiq:25:in `load'
ruby-on-rails
1个回答
1
投票
bundle exec sidekiq

只要使用这个命令,我希望它能够运行你的 sidekiq 服务器。 再告诉我一件事,你做了

config/sidekiq.rb
吗?

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