Aufgrund der Aufforderung des Dashboards, dass 3.2.0.beta4 ein dringendes Upgrade sei, ist dieses fehlgeschlagen.
Aufgrund der Fehlermeldung wurde ich angewiesen, Folgendes zu überprüfen:
bundle/ruby/3.2.0/extensions/x86_64-linux/3.2.0/rbtrace-0.5.1/mkmf.log
Dies baute msgpack mit folgendem Fehler:
LD_LIBRARY_PATH=.:/usr/local/lib "./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"
ls: '.': Operation not permitted
configure: error: working directory cannot be determined
Bitte helfen Sie! Ich möchte ungern aus dem Backup wiederherstellen.
Bearbeiten:
Ich habe git pull und ./launcher rebuild app ausgeführt.
merefield
(Robert)
11. Januar 2024 um 10:53
2
Können Sie auf tests-passed neu aufbauen/sind Sie bereit dazu? Ich vermute, dass der neueste beta-Tag von diesem “transienten” Abhängigkeitsfehler betroffen ist, der sich inzwischen in der neuesten Version behoben hat. Oder warten Sie auf die nächste beta und starten Sie einfach Ihren Container neu und warten Sie ab?
For the past few weeks or so, we cannot rebuild our Discourse forum software.
Each time, we get this Bundler error:
occurred while installing rbtrace (0.5.1), and Bundler cannot continue.
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle install --retry 3 --jobs 4' failed with return #<Process::Status: pid 541 exit 5>
Location of failure: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec failed with the pa…
Robert:
Sind Sie in der Lage/bereit, auf tests-passed neu zu erstellen? Ich vermute, dass der neueste beta-Tag von diesem „transienten“ Abhängigkeitsfehler betroffen ist, der inzwischen im neuesten behoben wurde. Entweder das oder warten Sie auf den nächsten beta-Tag und starten Sie einfach Ihren Container neu und sitzen Sie da?
Wie wechsle ich zu tests-passed?
merefield
(Robert)
11. Januar 2024 um 11:02
4
Bearbeiten Sie app.yml für
version: tests-passed
dann neu erstellen
1 „Gefällt mir“
merefield
(Robert)
11. Januar 2024 um 11:12
6
Es war einen Versuch wert, dies erfordert weitere Recherchen. Dass dieses Gem in letzter Zeit an vielen fehlgeschlagenen Builds beteiligt war, ist verdächtig.
merefield
(Robert)
11. Januar 2024 um 11:14
7
Ja, das ist die aktuelle Version:
~/discourse$ gem info rbtrace
*** LOCAL GEMS ***
rbtrace (0.5.1, 0.5.0, 0.4.14)
merefield
(Robert)
11. Januar 2024 um 11:16
8
OK, ich glaube, rbtrace verlässt sich aus irgendeinem Grund auf die Modernität des Hintergrundbetriebssystems. Siehe diesen Rat:
Debian 9 has been superseded by Debian 10 (“buster”). Security updates have been discontinued as of July 6th, 2020.
You may want to take your backup and migrate to a new server running a current OS version.
Es sieht also so aus, als ob der Rat lautet, zu einem neuen Server zu migrieren, um das Betriebssystem-Upgrade zu beschleunigen.
3 „Gefällt mir“
Ist das also das Image oder das Basissystem Ubuntu, das aktualisiert werden muss?
merefield
(Robert)
11. Januar 2024 um 11:18
10
Ich habe das als Basis-Ubuntu gelesen.
Zur Information, welche Version verwenden Sie? (könnte anderen helfen)
2 „Gefällt mir“
Willkommen bei Ubuntu 20.04.6 LTS (GNU/Linux 5.4.0-169-generic x86_64)
Ich werde ein Release-Upgrade durchführen, um zu sehen, ob das hilft.
1 „Gefällt mir“
merefield
(Robert)
11. Januar 2024 um 11:22
12
Interessanterweise hatte ich auf Jammy (@JammyDodger aha) keine Probleme
:/var/discourse/containers# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.3 LTS
Release: 22.04
Codename: jammy
Arrgh!
Tut mir leid, dieser Speicher-Treiber wird in Kernels für neuere
Versionen nicht unterstützt.
Es wird keine weiteren Ubuntu-Versionen geben, die Kernel-Unterstützung
für den aufs-Speicher-Treiber bieten.
Stellen Sie bitte sicher, dass keiner Ihrer Container den aufs-Speicher-Treiber
verwendet, entfernen Sie das Verzeichnis /var/lib/docker/aufs und versuchen Sie es erneut.
Wie ändere ich den Speicher-Treiber?
1 „Gefällt mir“
merefield
(Robert)
11. Januar 2024 um 11:33
14
Jemand hat hilfreich eine Anleitung geschrieben:
Hello all,
I have been using Docker with the Devicemapper storage driver. After manually editing the launcher script, I finally took the time to convert to Overlay2. Here are the instructions I took to do this. I hope this helps others. I see others have asked the question , but I don’t see any answers. I used this excellent guide to help figure this out.
Step 1: Halt your Discourse application (and other docker apps)
./launcher stop app
Step 2: Commit and save your old Docker containers/image…
2 „Gefällt mir“
Robert:
Es sieht also so aus, als ob der Rat lautet, auf einen neuen Server zu migrieren, um das Betriebssystem-Upgrade zu beschleunigen.
Ich habe diesen Rat befolgt und bin jetzt wieder betriebsbereit. Vielen Dank, @merefield , für Ihre Hilfe.
1 „Gefällt mir“
system
(system)
Geschlossen,
10. Februar 2024 um 14:40
16
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.