Actions
Defect #44043
closedMissing dependency while upgrade
Status:
Closed
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Resolution:
Invalid
Affected version:
Description
While updating from Redmine 5.1.10 to 6.1.2, the command bundle exec rake generate_secret_token failed (output generated with --trace):
rake aborted! LoadError: cannot load such file -- matrix (LoadError) <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:38:in `require' <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:38:in `require' /var/lib/gems/3.2.0/gems/zeitwerk-2.7.5/lib/zeitwerk/core_ext/kernel.rb:34:in `require' /var/lib/gems/3.2.0/gems/polyglot-0.3.5/lib/polyglot.rb:65:in `require' /var/lib/gems/3.2.0/gems/prawn-2.4.0/lib/prawn/transformation_stack.rb:10:in `<top (required)>' /var/lib/gems/3.2.0/gems/prawn-2.4.0/lib/prawn.rb:67:in `require_relative' /var/lib/gems/3.2.0/gems/prawn-2.4.0/lib/prawn.rb:67:in `<top (required)>' /var/lib/gems/3.2.0/gems/zeitwerk-2.7.5/lib/zeitwerk/core_ext/kernel.rb:34:in `require' /var/lib/gems/3.2.0/gems/zeitwerk-2.7.5/lib/zeitwerk/core_ext/kernel.rb:34:in `require' /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/runtime.rb:60:in `block (2 levels) in require' /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/runtime.rb:55:in `each' /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/runtime.rb:55:in `block in require' /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/runtime.rb:44:in `each' /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/runtime.rb:44:in `require' /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler.rb:187:in `require' /opt/redmine-6.1.2/config/application.rb:18:in `<top (required)>' <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:38:in `require' <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:38:in `require' /opt/redmine-6.1.2/Rakefile:5:in `<top (required)>' /var/lib/gems/3.2.0/gems/rake-13.4.2/lib/rake/rake_module.rb:29:in `load' /var/lib/gems/3.2.0/gems/rake-13.4.2/lib/rake/rake_module.rb:29:in `load_rakefile' /var/lib/gems/3.2.0/gems/rake-13.4.2/lib/rake/application.rb:735:in `raw_load_rakefile' /var/lib/gems/3.2.0/gems/rake-13.4.2/lib/rake/application.rb:127:in `block in load_rakefile' /var/lib/gems/3.2.0/gems/rake-13.4.2/lib/rake/application.rb:209:in `standard_exception_handling' /var/lib/gems/3.2.0/gems/rake-13.4.2/lib/rake/application.rb:126:in `load_rakefile' /var/lib/gems/3.2.0/gems/rake-13.4.2/lib/rake/application.rb:83:in `block in run' /var/lib/gems/3.2.0/gems/rake-13.4.2/lib/rake/application.rb:209:in `standard_exception_handling' /var/lib/gems/3.2.0/gems/rake-13.4.2/lib/rake/application.rb:81:in `run' /var/lib/gems/3.2.0/gems/rake-13.4.2/exe/rake:27:in `<top (required)>' /usr/bin/rake:25:in `load' /usr/bin/rake:25:in `<main>'
Apparently, the dependency matrix is missing in the Gemfile. I could fix this with the following commands:
bundle add matrix bundle installI am using the following version:
- mysql 8.0.45
- ruby 3.2.3
- Linux (Ubuntu 24.04)
Actions