Necesité instalar algunos paquetes adicionales para que bundle install se ejecutara sin errores en Ubuntu Mate 22.10 después de seguir la guía Instalar Discourse para desarrollo usando Docker:
sudo apt install ruby-bundler ruby-dev libpq-dev libmysqlclient-dev
Sin embargo, puede que todavía falte algo porque cuando intento ejecutar bundle exec rails db:drop me dice Discourse requiere Ruby 3.1 o superior.
Y ruby -v me dice que estoy usando ruby 3.0.4p208 (2022-04-12 revision 3fa771dded) [x86_64-linux-gnu].
Así que creo que hay algo mal en las guías o en los scripts.