Discourse Build Fehler: Bei der Installation von rbtrace (0.5.1) ist ein Fehler aufgetreten, und Bundler kann nicht fortgesetzt werden

Ich bin also ein weiterer mit einem fehlgeschlagenen Upgrade (die Seite ist leider offline). Ich hatte eine ziemlich aktuelle Version von Discourse, vielleicht höchstens ein paar Monate alt.

Im Laufe der Jahre hat .launcher rebuild app fehlgeschlagene Upgrades normalerweise behoben, diesmal wohl nicht…

Ich verwende: Ubuntu 16.04.3 LTS und Docker-Version 18.02.0-ce, Build fc4de44

Könnte ein Upgrade von Komponenten/Modulen im Betriebssystem dies beheben?

Fehlerprotokoll:

virtual-dom@2.1.1 ✔
Fertig in 48,10s.
Fertig in 85,47s.
yarn cache v1.22.19
Cache erfolgreich gelöscht.
Fertig in 6,37s.

I, [2024-01-11T13:44:59.521334 #1]  INFO -- : > cd /var/www/discourse & su discourse -c 'bundle config --local deployment true'
I, [2024-01-11T13:44:59.761056 #1]  INFO -- : 
I, [2024-01-11T13:44:59.761185 #1]  INFO -- : > cd /var/www/discourse & su discourse -c 'bundle config --local without "development test"'
I, [2024-01-11T13:44:59.917657 #1]  INFO -- : Sie ersetzen den aktuellen lokalen Wert von without, der derzeit "test:development" ist

I, [2024-01-11T13:44:59.917780 #1]  INFO -- : > cd /var/www/discourse & su discourse -c 'bundle install --retry 3 --jobs 4'
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

current directory:
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext
/usr/local/bin/ruby extconf.rb
  -- tar zxvfo msgpack-1.1.0.tar.gz
  -- env CFLAGS=nil LDFLAGS=nil CC=nil
-- ./configure --disable-dependency-tracking --disable-shared --with-pic
--prefix=/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/
--libdir=/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/lib
*** extconf.rb failed ***
Konnte Makefile aus irgendeinem Grund nicht erstellen, wahrscheinlich aufgrund fehlender notwendiger
Bibliotheken und/oder Header. Überprüfen Sie die Datei mkmf.log für weitere Details. Möglicherweise
benötigen Sie Konfigurationsoptionen.

Bereitgestellte Konfigurationsoptionen:
	--with-opt-dir
	--without-opt-dir
	--with-opt-include
	--without-opt-include=${opt-dir}/include
	--with-opt-lib
	--without-opt-lib=${opt-dir}/lib
	--with-make-prog
	--without-make-prog
	--srcdir=.
	--curdir
	--ruby=/usr/local/bin/$(RUBY_BASE_NAME)
extconf.rb:6:in `sys': ./configure --disable-dependency-tracking
--disable-shared --with-pic
--prefix=/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/
--libdir=/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/lib
fehlgeschlagen, bitte melden Sie dies unter https://github.com/tmm1/rbtrace/issues (RuntimeError)
	from extconf.rb:42:in `block (2 levels) in <main>'
	from extconf.rb:34:in `chdir'
	from extconf.rb:34:in `block in <main>'
	from extconf.rb:30:in `chdir'
	from extconf.rb:30:in `<main>'

Um zu sehen, warum diese Erweiterung nicht kompiliert werden konnte, überprüfen Sie bitte die mkmf.log, die
hier zu finden ist:

/var/www/discourse/vendor/bundle/ruby/3.2.0/extensions/x86_64-linux/3.2.0/rbtrace-0.5.1/mkmf.log

extconf fehlgeschlagen, Exit-Code 1

Gem-Dateien bleiben installiert in
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1 zur Überprüfung.
Ergebnisse protokolliert in
/var/www/discourse/vendor/bundle/ruby/3.2.0/extensions/x86_64-linux/3.2.0/rbtrace-0.5.1/gem_make.out

  /usr/local/lib/ruby/site_ruby/3.2.0/rubygems/ext/builder.rb:125:in `run'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/ext/ext_conf_builder.rb:28:in
`build'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/ext/builder.rb:193:in
`build_extension'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/ext/builder.rb:227:in `block in
build_extensions'
  /usr/local/lib/ruby/site_ruby/3.2.0/rubygems/ext/builder.rb:224:in `each'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/ext/builder.rb:224:in
`build_extensions'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/installer.rb:852:in
`build_extensions'
/usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.5.3/lib/bundler/rubygems_gem_installer.rb:76:in
`build_extensions'
/usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.5.3/lib/bundler/rubygems_gem_installer.rb:28:in
`install'
/usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.5.3/lib/bundler/source/rubygems.rb:205:in
`install'
/usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.5.3/lib/bundler/installer/gem_installer.rb:54:in
`install'
/usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.5.3/lib/bundler/installer/gem_installer.rb:16:in
`install_from_spec'
/usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.5.3/lib/bundler/installer/parallel_installer.rb:132:in
`do_install'
/usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.5.3/lib/bundler/installer/parallel_installer.rb:123:in
`block in worker_pool'
/usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.5.3/lib/bundler/worker.rb:62:in
`apply_func'
/usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.5.3/lib/bundler/worker.rb:57:in
`block in process_queue'
/usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.5.3/lib/bundler/worker.rb:54:in
`loop'
/usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.5.3/lib/bundler/worker.rb:54:in
`process_queue'
/usr/local/lib/ruby/gems/3.2.0/gems/bundler-2.5.3/lib/bundler/worker.rb:90:in
`block (2 levels) in create_threads'

Fehler beim Installieren von rbtrace (0.5.1), und Bundler kann nicht fortfahren.

In Gemfile:
  rbtrace
I, [2024-01-11T13:45:11.634256 #1]  INFO -- : Fetche Gem-Metadaten von https://rubygems.org/.........
Fetching cbor 0.5.9.8
Fetching excon 0.109.0
Fetching abbrev 0.1.2
Fetching fastimage 2.3.0
Installiere abbrev 0.1.2
Installiere fastimage 2.3.0
Installiere excon 0.109.0
Fetching google-protobuf 3.25.2 (x86_64-linux)
Fetching regexp_parser 2.9.0
Installiere cbor 0.5.9.8 mit nativen Erweiterungen
Installiere regexp_parser 2.9.0
Fetching nokogiri 1.16.0 (x86_64-linux)
Fetching rack-protection 3.2.0
Installiere rack-protection 3.2.0
Installiere google-protobuf 3.25.2 (x86_64-linux)
Fetching net-http 0.4.1
Installiere net-http 0.4.1
Fetching highline 3.0.0
Fetching activesupport 7.0.8
Installiere highline 3.0.0
Installiere activesupport 7.0.8
Fetching puma 6.4.2
Installiere puma 6.4.2 mit nativen Erweiterungen
Fetching rbtrace 0.5.1
Installiere rbtrace 0.5.1 mit nativen Erweiterungen
Installiere nokogiri 1.16.0 (x86_64-linux)
Fetching tzinfo-data 1.2023.4
Installiere tzinfo-data 1.2023.4
Fetching net-imap 0.4.9.1
Installiere net-imap 0.4.9.1
Fetching net-smtp 0.4.0.1
Installiere net-smtp 0.4.0.1
Fetching sass-embedded 1.69.7 (x86_64-linux-gnu)
Fetching faraday-net_http 3.1.0
Installiere faraday-net_http 3.1.0
Fetching activemodel 7.0.8
Installiere activemodel 7.0.8
Fetching faraday 2.9.0
Installiere faraday 2.9.0
Fetching activejob 7.0.8
Installiere activejob 7.0.8
Fetching activerecord 7.0.8
Installiere activerecord 7.0.8
Fetching sassc-embedded 1.69.1
Installiere sassc-embedded 1.69.1
Fetching actionview 7.0.8
Installiere actionview 7.0.8
Fetching actionpack 7.0.8
Installiere actionpack 7.0.8
Fetching railties 7.0.8
Fetching actionmailer 7.0.8
Installiere actionmailer 7.0.8
Installiere railties 7.0.8

I, [2024-01-11T13:45:11.634921 #1]  INFO -- : Beende asynchrone Prozesse
I, [2024-01-11T13:45:11.635026 #1]  INFO -- : Sende INT an HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 40
2024-01-11 13:45:11.635 UTC [40] LOG:  schnelle Herunterfahr-Anforderung empfangen
I, [2024-01-11T13:45:11.635144 #1]  INFO -- : Sende TERM an exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 109
2024-01-11 13:45:11.636 UTC [40] LOG:  aktive Transaktionen werden abgebrochen
109:signal-handler (1704980711) SIGTERM empfangen, Herunterfahren wird geplant...
2024-01-11 13:45:11.641 UTC [40] LOG:  Hintergrundarbeiter "logical replication launcher" (PID 49) mit Exit-Code 1 beendet
2024-01-11 13:45:11.642 UTC [44] LOG:  wird heruntergefahren
2024-01-11 13:45:11.666 UTC [40] LOG:  Datenbanksystem wird heruntergefahren
109:M 11 Jan 2024 13:45:11.740 # Benutzer hat Herunterfahren angefordert...
109:M 11 Jan 2024 13:45:11.740 * Speichere den finalen RDB-Snapshot vor dem Beenden.
109:M 11 Jan 2024 13:45:11.811 * DB auf Festplatte gespeichert
109:M 11 Jan 2024 13:45:11.811 # Redis ist jetzt bereit zum Beenden, auf Wiedersehen...


FEHLGESCHLAGEN
--------------------
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle install --retry 3 --jobs 4' fehlgeschlagen mit Rückgabe #<Process::Status: pid 518 exit 5>
Ort des Fehlers: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec fehlgeschlagen mit den Parametern {"cd"=>"$home", "hook"=>"bundle_exec", "cmd"=>["su discourse -c 'bundle config --local deployment true'", "su discourse -c 'bundle config --local without \\\"development test\\\"'", "su discourse -c 'bundle install --retry 3 --jobs 4'"]}
bootstrap fehlgeschlagen mit Exit-Code 5
** BOOTSTRAP FEHLGESCHLAGEN ** Bitte scrollen Sie nach oben und suchen Sie nach früheren Fehlermeldungen, es kann mehr als eine geben.
./discourse-doctor kann bei der Diagnose des Problems helfen.
21aaca59c3b38b78c089cd38f7be10da5c7ea8e91e305db490ba99c8622460c2