Erro ao estartar sidekiq

Estamos com um problema ao estartar o sidekiq, segue log do erro em anexo:

W, [2022-08-10T12:41:47.518687 #2105]  WARN -- Skylight: [SKYLIGHT] [4.3.2] Running Skylight in development mode. No data will be reported until you deploy your app.
(To disable this message for all local apps, run `skylight disable_dev_warning`.)
/usr/local/rvm/gems/ruby-2.5.8/gems/activesupport-4.2.11.1/lib/active_support/dependencies.rb:457:in `load': /var/www/idiario/app/models/student_enrollment.rb:116: syntax error, unexpected '.' (SyntaxError)
...                              .student&
...                              ^
        from /usr/local/rvm/gems/ruby-2.5.8/gems/activesupport-4.2.11.1/lib/active_support/dependencies.rb:457:in `block in load_file'
        from /usr/local/rvm/gems/ruby-2.5.8/gems/activesupport-4.2.11.1/lib/active_support/dependencies.rb:647:in `new_constants_in'
        from /usr/local/rvm/gems/ruby-2.5.8/gems/activesupport-4.2.11.1/lib/active_support/dependencies.rb:456:in `load_file'
        from /usr/local/rvm/gems/ruby-2.5.8/gems/activesupport-4.2.11.1/lib/active_support/dependencies.rb:354:in `require_or_load'
        from /usr/local/rvm/gems/ruby-2.5.8/gems/activesupport-4.2.11.1/lib/active_support/dependencies.rb:317:in `depend_on'
        from /usr/local/rvm/gems/ruby-2.5.8/gems/activesupport-4.2.11.1/lib/active_support/dependencies.rb:233:in `require_dependency'
        from /usr/local/rvm/gems/ruby-2.5.8/gems/railties-4.2.11.1/lib/rails/engine.rb:472:in `block (2 levels) in eager_load!'
        from /usr/local/rvm/gems/ruby-2.5.8/gems/railties-4.2.11.1/lib/rails/engine.rb:471:in `each'
        from /usr/local/rvm/gems/ruby-2.5.8/gems/railties-4.2.11.1/lib/rails/engine.rb:471:in `block in eager_load!'
        from /usr/local/rvm/gems/ruby-2.5.8/gems/railties-4.2.11.1/lib/rails/engine.rb:469:in `each'
        from /usr/local/rvm/gems/ruby-2.5.8/gems/railties-4.2.11.1/lib/rails/engine.rb:469:in `eager_load!'
        from /usr/local/rvm/gems/ruby-2.5.8/gems/railties-4.2.11.1/lib/rails/engine.rb:346:in `eager_load!'
        from /usr/local/rvm/gems/ruby-2.5.8/gems/railties-4.2.11.1/lib/rails/application/finisher.rb:56:in `each'
        from /usr/local/rvm/gems/ruby-2.5.8/gems/railties-4.2.11.1/lib/rails/application/finisher.rb:56:in `block in <module:Finisher>'
        from /usr/local/rvm/gems/ruby-2.5.8/gems/railties-4.2.11.1/lib/rails/initializable.rb:30:in `instance_exec'
        from /usr/local/rvm/gems/ruby-2.5.8/gems/railties-4.2.11.1/lib/rails/initializable.rb:30:in `run'
        from /usr/local/rvm/gems/ruby-2.5.8/gems/railties-4.2.11.1/lib/rails/initializable.rb:55:in `block in run_initializers'
        from /usr/local/rvm/rubies/ruby-2.5.8/lib/ruby/2.5.0/tsort.rb:228:in `block in tsort_each'
        from /usr/local/rvm/rubies/ruby-2.5.8/lib/ruby/2.5.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component'
        from /usr/local/rvm/rubies/ruby-2.5.8/lib/ruby/2.5.0/tsort.rb:431:in `each_strongly_connected_component_from'
        from /usr/local/rvm/rubies/ruby-2.5.8/lib/ruby/2.5.0/tsort.rb:349:in `block in each_strongly_connected_component'
        from /usr/local/rvm/rubies/ruby-2.5.8/lib/ruby/2.5.0/tsort.rb:347:in `each'
        from /usr/local/rvm/rubies/ruby-2.5.8/lib/ruby/2.5.0/tsort.rb:347:in `call'
        from /usr/local/rvm/rubies/ruby-2.5.8/lib/ruby/2.5.0/tsort.rb:347:in `each_strongly_connected_component'
        from /usr/local/rvm/rubies/ruby-2.5.8/lib/ruby/2.5.0/tsort.rb:226:in `tsort_each'
        from /usr/local/rvm/rubies/ruby-2.5.8/lib/ruby/2.5.0/tsort.rb:205:in `tsort_each'
        from /usr/local/rvm/gems/ruby-2.5.8/gems/railties-4.2.11.1/lib/rails/initializable.rb:54:in `run_initializers'
        from /usr/local/rvm/gems/ruby-2.5.8/gems/railties-4.2.11.1/lib/rails/application.rb:352:in `initialize!'
        from /var/www/idiario/config/environment.rb:5:in `<top (required)>'
        from /usr/local/rvm/gems/ruby-2.5.8/gems/skylight-core-4.3.2/lib/skylight/core/probes.rb:118:in `require'
        from /usr/local/rvm/gems/ruby-2.5.8/gems/skylight-core-4.3.2/lib/skylight/core/probes.rb:118:in `require'
        from /usr/local/rvm/gems/ruby-2.5.8/gems/activesupport-4.2.11.1/lib/active_support/dependencies.rb:274:in `block in require'
        from /usr/local/rvm/gems/ruby-2.5.8/gems/activesupport-4.2.11.1/lib/active_support/dependencies.rb:240:in `load_dependency'
        from /usr/local/rvm/gems/ruby-2.5.8/gems/activesupport-4.2.11.1/lib/active_support/dependencies.rb:274:in `require'
        from /usr/local/rvm/gems/ruby-2.5.8/gems/sidekiq-5.0.3/lib/sidekiq/cli.rb:254:in `boot_system'
        from /usr/local/rvm/gems/ruby-2.5.8/gems/sidekiq-5.0.3/lib/sidekiq/cli.rb:54:in `run'
        from /usr/local/rvm/gems/ruby-2.5.8/gems/sidekiq-5.0.3/bin/sidekiq:12:in `<top (required)>'
        from /usr/local/rvm/gems/ruby-2.5.8/bin/sidekiq:23:in `load'
        from /usr/local/rvm/gems/ruby-2.5.8/bin/sidekiq:23:in `<main>'
        from /usr/local/rvm/gems/ruby-2.5.8/bin/ruby_executable_hooks:22:in `eval'
        from /usr/local/rvm/gems/ruby-2.5.8/bin/ruby_executable_hooks:22:in `<main>'

Alguém conseguiria nos ajudar?

Não sei se esse é o motivo do seu problema, mas a versão do Ruby recomendada na instalação é a 2.4.10.

Então, o pessoal tentou instalar essa versão 2.4.10, mas acabou dando erro, ai depois instalaram a versão 2.5 e não ocorreu o erro, mas ai esta dando este problema ao estartar sidekiq. Será que pode ser algo relacionado ao Ruby mesmo sendo uma versão superior?

O i-diário só funciona na versão 2.4.10.

Boa tarde Tiago, tudo bem? Eu passei esta sua informação para o pessoal que faz a instalação e eles me retornaram o seguinte:


Instalei o 2.4.10, porem depois disso ele não reconhece mais o comando “bundle exec sidekiq” e dá o seguinte erro :

bundler: command not found: sidekiq
Install missing gem executables with bundle install

Então eu executo o comando pedido, veja o retorno…

Fetching GitHub - enriclluelles/route_translator: Translate your rails app route to various languages without the hassle
Fetching GitHub - portabilis/prawn: Fast, Nimble PDF Writer for Ruby
Fetching GitHub - giustin/i18n_alchemy: I18n date/number parsing/localization - RMU Project
Fetching GitHub - matiasleidemer/decore: Decorator pattern for ruby
Fetching GitHub - samuelsimoes/backbone-nested-attributes: Add Rails-like nested attributes support for Backbone.Model.
Fetching GitHub - portabilis/audited: Audited (formerly acts_as_audited) is an ORM extension that logs all changes to your Rails models.
Fetching GitHub - ricardohsd/activerecord-connections: A new way to manage multi-tenant applications based on multiples databases
Fetching gem metadata from https://rubygems.org/
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies…
racc-1.6.0 requires ruby version >= 2.5, which is incompatible with the current version, ruby 2.4.10p364


Você conseguiria nos ajudar a solucionar este problema? Desde já agradeço!

Provavelmente você gerou um Gemfile.lock com o ruby 2.5. Utilize os Gemfile disponível no repositório, e gere um novo Gemfile.lock

Então devo excluir esse Gemfile.lock da raiz do projeto pois foi gerado com o ruby 2.5 e devo gerar um novo arquivo Gemfile.lock com o ruby 2.4.10, é isso?

image

Isso é o que estava no arquivo Gemfile.lock depois da instalação do ruby 2.5.

O arquivo Gemfile.lock é gerado na instalação do ruby? Caso não seja, sabe me informa como ele é gerado?

Com sua ajuda conseguimos instalar o ruby 2.4.10, foi gerado o Gemfile.lock na versão correta, startamos o sidekiq, no entanto a sincronização continua “Em andamento (0%)” e não conseguimos parar.