Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Ruby 3.1 #207

Merged
merged 10 commits into from
Jun 30, 2022
Merged

Update Ruby 3.1 #207

merged 10 commits into from
Jun 30, 2022

Conversation

ro3t
Copy link
Member

@ro3t ro3t commented Jun 22, 2022

  • Update Ruby 3.1.2

  • Gem 'net-smtp' als temporäre Abhängigkeit ergänzt

Mit Ruby 3.1 ist u.a. 'net-smtp' aus den Standardabhängigkeiten
entfallen. 'mail' benötigt diese Abhängigkeit und löst diese jedoch erst
ab Version 2.8.0 selbst auf (mikel/mail#1472),
das bisher noch nicht veröffentlicht wurde (nur als RC1).

  • Update Bundler v2.3.3

Fix: "Calling DidYouMean::SPELL_CHECKERS.merge!(error_name => spell_checker)' has been deprecated. Please call DidYouMean.correct_error(error_name, spell_checker)' instead."

rubygems/rubygems#5234

nbennke added 6 commits June 22, 2022 11:18
Mit Ruby 3.1 ist u.a. 'net-smtp' aus den Standardabhängigkeiten
entfallen. 'mail' benötigt diese Abhängigkeit und löst diese jedoch erst
ab Version 2.8.0 selbst auf (mikel/mail#1472),
das bisher noch nicht veröffentlicht wurde (nur als RC1).
Fix: "Calling DidYouMean::SPELL_CHECKERS.merge!(error_name => spell_checker)' has been deprecated. Please call DidYouMean.correct_error(error_name, spell_checker)' instead."

rubygems/rubygems#5234
@ro3t ro3t force-pushed the update-ruby-3-1 branch from e25bd6e to c896a74 Compare June 22, 2022 09:18
@nbennke nbennke changed the title Update ruby 3.1 Update Ruby 3.1 Jun 24, 2022
@gdmhrogut
Copy link
Collaborator

Die Anwendung startet nicht, sondern wirft folgenden Fehler:

cannot load such file -- net/pop (LoadError)
  /usr/local/rvm/gems/ruby-3.1.2@klarschiff-backoffice-r03/gems/bootsnap-1.12.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:27:in `require'
  /usr/local/rvm/gems/ruby-3.1.2@klarschiff-backoffice-r03/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:35:in `require'
  /usr/local/rvm/gems/ruby-3.1.2@klarschiff-backoffice-r03/gems/mail-2.7.1/lib/mail/network/retriever_methods/pop3.rb:36:in `<class:POP3>'
  /usr/local/rvm/gems/ruby-3.1.2@klarschiff-backoffice-r03/gems/mail-2.7.1/lib/mail/network/retriever_methods/pop3.rb:35:in `<module:Mail>'
  /usr/local/rvm/gems/ruby-3.1.2@klarschiff-backoffice-r03/gems/mail-2.7.1/lib/mail/network/retriever_methods/pop3.rb:4:in `<main>'
  /usr/local/rvm/gems/ruby-3.1.2@klarschiff-backoffice-r03/gems/bootsnap-1.12.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
  /usr/local/rvm/gems/ruby-3.1.2@klarschiff-backoffice-r03/gems/bootsnap-1.12.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
  /usr/local/rvm/gems/ruby-3.1.2@klarschiff-backoffice-r03/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:35:in `require'
  /usr/local/rvm/gems/ruby-3.1.2@klarschiff-backoffice-r03/gems/mail-2.7.1/lib/mail.rb:54:in `block in eager_autoload!'
  /usr/local/rvm/gems/ruby-3.1.2@klarschiff-backoffice-r03/gems/mail-2.7.1/lib/mail.rb:54:in `each'
  /usr/local/rvm/gems/ruby-3.1.2@klarschiff-backoffice-r03/gems/mail-2.7.1/lib/mail.rb:54:in `eager_autoload!'
  /usr/local/rvm/gems/ruby-3.1.2@klarschiff-backoffice-r03/gems/actionmailer-6.1.6/lib/action_mailer.rb:61:in `eager_load!'
  /usr/local/rvm/gems/ruby-3.1.2@klarschiff-backoffice-r03/gems/railties-6.1.6/lib/rails/application/finisher.rb:134:in `each'
  /usr/local/rvm/gems/ruby-3.1.2@klarschiff-backoffice-r03/gems/railties-6.1.6/lib/rails/application/finisher.rb:134:in `block in <module:Finisher>'
  /usr/local/rvm/gems/ruby-3.1.2@klarschiff-backoffice-r03/gems/railties-6.1.6/lib/rails/initializable.rb:32:in `instance_exec'
  /usr/local/rvm/gems/ruby-3.1.2@klarschiff-backoffice-r03/gems/railties-6.1.6/lib/rails/initializable.rb:32:in `run'
  /usr/local/rvm/gems/ruby-3.1.2@klarschiff-backoffice-r03/gems/railties-6.1.6/lib/rails/initializable.rb:61:in `block in run_initializers'
  /usr/local/rvm/rubies/ruby-3.1.2/lib64/ruby/3.1.0/tsort.rb:228:in `block in tsort_each'
  /usr/local/rvm/rubies/ruby-3.1.2/lib64/ruby/3.1.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component'
  /usr/local/rvm/rubies/ruby-3.1.2/lib64/ruby/3.1.0/tsort.rb:431:in `each_strongly_connected_component_from'
  /usr/local/rvm/rubies/ruby-3.1.2/lib64/ruby/3.1.0/tsort.rb:349:in `block in each_strongly_connected_component'
  /usr/local/rvm/rubies/ruby-3.1.2/lib64/ruby/3.1.0/tsort.rb:347:in `each'
  /usr/local/rvm/rubies/ruby-3.1.2/lib64/ruby/3.1.0/tsort.rb:347:in `call'
  /usr/local/rvm/rubies/ruby-3.1.2/lib64/ruby/3.1.0/tsort.rb:347:in `each_strongly_connected_component'
  /usr/local/rvm/rubies/ruby-3.1.2/lib64/ruby/3.1.0/tsort.rb:226:in `tsort_each'
  /usr/local/rvm/rubies/ruby-3.1.2/lib64/ruby/3.1.0/tsort.rb:205:in `tsort_each'
  /usr/local/rvm/gems/ruby-3.1.2@klarschiff-backoffice-r03/gems/railties-6.1.6/lib/rails/initializable.rb:60:in `run_initializers'
  /usr/local/rvm/gems/ruby-3.1.2@klarschiff-backoffice-r03/gems/railties-6.1.6/lib/rails/application.rb:391:in `initialize!'
  /srv/www/htdocs/klarschiff-backoffice/config/environment.rb:7:in `<top (required)>'
  config.ru:5:in `require_relative'
  config.ru:5:in `block in <main>'
  /usr/local/rvm/rubies/ruby-3.1.2/lib64/ruby/gems/3.1.0/gems/rack-2.2.3.1/lib/rack/builder.rb:125:in `instance_eval'
  /usr/local/rvm/rubies/ruby-3.1.2/lib64/ruby/gems/3.1.0/gems/rack-2.2.3.1/lib/rack/builder.rb:125:in `initialize'
  config.ru:1:in `new'
  config.ru:1:in `<main>'
  /usr/local/rvm/gems/ruby-3.1.2@global/gems/passenger-6.0.14/src/helper-scripts/rack-preloader.rb:101:in `eval'
  /usr/local/rvm/gems/ruby-3.1.2@global/gems/passenger-6.0.14/src/helper-scripts/rack-preloader.rb:101:in `preload_app'
  /usr/local/rvm/gems/ruby-3.1.2@global/gems/passenger-6.0.14/src/helper-scripts/rack-preloader.rb:189:in `block in <module:App>'
  /usr/local/rvm/gems/ruby-3.1.2@global/gems/passenger-6.0.14/src/ruby_supportlib/phusion_passenger/loader_shared_helpers.rb:397:in `run_block_and_record_step_progress'
  /usr/local/rvm/gems/ruby-3.1.2@global/gems/passenger-6.0.14/src/helper-scripts/rack-preloader.rb:188:in `<module:App>'
  /usr/local/rvm/gems/ruby-3.1.2@global/gems/passenger-6.0.14/src/helper-scripts/rack-preloader.rb:30:in `<module:PhusionPassenger>'
  /usr/local/rvm/gems/ruby-3.1.2@global/gems/passenger-6.0.14/src/helper-scripts/rack-preloader.rb:29:in `<main>'

Das neue Gemset klarschiff-backoffice-r03 unter Ruby 3.1.2 wurde zuvor angelegt und es wurde bundle ausgeführt und die Anwendung neu gebaut.

@nbennke
Copy link
Member

nbennke commented Jun 30, 2022

@kvlahrogut: Können Sie mit dem aktuellen Stand bitte noch einmal bei Ihnen testen?

@gdmhrogut
Copy link
Collaborator

Es wird immer noch gemault: cannot load such file -- net/imap (LoadError). Vermutlich muss net-imap auch noch als Gem ergänzt werden.

@nbennke
Copy link
Member

nbennke commented Jun 30, 2022

@kvlahrogut: Ich denke jetzt sind alle Abhängigkeiten erfüllt, zumindest startet die Anwendung nun auch in RAILS_ENV=production bei mir. Können Sie mit dem aktuellen Stand bitte noch einmal bei Ihnen testen?

@gdmhrogut
Copy link
Collaborator

@nbennke: Vielen Dank! Ja, nun haut alles wunderbar hin. Ich konnte keine Fehler oder Probleme feststellen.

@nbennke nbennke merged commit 7879d37 into master Jun 30, 2022
@nbennke nbennke deleted the update-ruby-3-1 branch June 30, 2022 10:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants