I tried to run a rake task and it failed:
redmine@uruk:/usr/share/redmine$ RAILS_ENV=development bundle exec rake db:migrate
rake aborted!
Bundler::GemRequireError: There was an error while trying to load the gem 'bullet'.
Gem Load Error is: Bullet does not support active_record 6.1.4.6 yet
Backtrace for gem load error is:
/usr/share/rubygems-integration/all/gems/bullet-6.1.0/lib/bullet/dependency.rb:31:in `active_record_version'
/usr/share/rubygems-integration/all/gems/bullet-6.1.0/lib/bullet.rb:14:in `<module:Bullet>'
/usr/share/rubygems-integration/all/gems/bullet-6.1.0/lib/bullet.rb:11:in `<top (required)>'
/usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/runtime.rb:60:in `require'
/usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/runtime.rb:60:in `block (2 levels) in require'
/usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/runtime.rb:55:in `each'
/usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/runtime.rb:55:in `block in require'
/usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/runtime.rb:44:in `each'
/usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/runtime.rb:44:in `require'
/usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler.rb:176:in `require'
/usr/share/redmine/config/application.rb:18:in `<top (required)>'
/usr/share/redmine/Rakefile:4:in `require'
/usr/share/redmine/Rakefile:4:in `<top (required)>'
/usr/share/rubygems-integration/all/gems/rake-13.0.6/lib/rake/rake_module.rb:29:in `load'
/usr/share/rubygems-integration/all/gems/rake-13.0.6/lib/rake/rake_module.rb:29:in `load_rakefile'
/usr/share/rubygems-integration/all/gems/rake-13.0.6/lib/rake/application.rb:710:in `raw_load_rakefile'
/usr/share/rubygems-integration/all/gems/rake-13.0.6/lib/rake/application.rb:104:in `block in load_rakefile'
/usr/share/rubygems-integration/all/gems/rake-13.0.6/lib/rake/application.rb:186:in `standard_exception_handling'
/usr/share/rubygems-integration/all/gems/rake-13.0.6/lib/rake/application.rb:103:in `load_rakefile'
usr/share/rubygems-integration/all/gems/rake-13.0.6/lib/rake/application.rb:82:in `block in run'
/usr/share/rubygems-integration/all/gems/rake-13.0.6/lib/rake/application.rb:186:in `standard_exception_handling'
/usr/share/rubygems-integration/all/gems/rake-13.0.6/lib/rake/application.rb:80:in `run'
/usr/share/rubygems-integration/all/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
/usr/bin/rake:25:in `load'
/usr/bin/rake:25:in `<main>'
Bundler Error Backtrace:
/usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/runtime.rb:63:in `rescue in block (2 levels) in require'
/usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/runtime.rb:59:in `block (2 levels) in require'
/usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/runtime.rb:55:in `each'
/usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/runtime.rb:55:in `block in require'
/usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/runtime.rb:44:in `each'
/usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/runtime.rb:44:in `require'
/usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler.rb:176:in `require'
/usr/share/redmine/config/application.rb:18:in `<top (required)>'
/usr/share/redmine/Rakefile:4:in `require'
/usr/share/redmine/Rakefile:4:in `<top (required)>'
/usr/share/rubygems-integration/all/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
Caused by:
Bullet does not support active_record 6.1.4.6 yet
/usr/share/rubygems-integration/all/gems/bullet-6.1.0/lib/bullet/dependency.rb:31:in `active_record_version'
/usr/share/rubygems-integration/all/gems/bullet-6.1.0/lib/bullet.rb:14:in `<module:Bullet>'
/usr/share/rubygems-integration/all/gems/bullet-6.1.0/lib/bullet.rb:11:in `<top (required)>'
/usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/runtime.rb:60:in `require'
/usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/runtime.rb:60:in `block (2 levels) in require'
/usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/runtime.rb:55:in `each'
/usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/runtime.rb:55:in `block in require'
/usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/runtime.rb:44:in `each'
/usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler/runtime.rb:44:in `require'
/usr/share/rubygems-integration/all/gems/bundler-2.3.5/lib/bundler.rb:176:in `require'
/usr/share/redmine/config/application.rb:18:in `<top (required)>'
/usr/share/redmine/Rakefile:4:in `require'
/usr/share/redmine/Rakefile:4:in `<top (required)>'
/usr/share/rubygems-integration/all/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
(See full trace by running task with --trace)
I expect the command to run.
I believe bookworm rub-bullet is too old.
redmine@uruk:/usr/share/redmine$ apt policy ruby-bullet
ruby-bullet:
Installed: 6.1.0-2
Candidate: 6.1.0-2
Version table:
*** 6.1.0-2 500
500 http://deb.debian.org/debian bullseye/main armhf Packages
90 http://deb.debian.org/debian bookworm/main armhf Packages
90 http://deb.debian.org/debian sid/main armhf Packages
100 /var/lib/dpkg/status
redmine@uruk:/usr/share/redmine$ apt policy ruby-activerecord
ruby-activerecord:
Installed: 2:6.1.4.6+dfsg-1
Candidate: 2:6.1.4.6+dfsg-1
Version table:
*** 2:6.1.4.6+dfsg-1 100
90 http://deb.debian.org/debian bookworm/main armhf Packages
90 http://deb.debian.org/debian sid/main armhf Packages
100 /var/lib/dpkg/status
2:6.0.3.7+dfsg-2 500
500 http://deb.debian.org/debian bullseye/main armhf Packages