Prompted dal Dashboard che diceva che 3.2.0.beta4 era un aggiornamento urgente, ma questo non è riuscito a compilare.
Prompted dal messaggio di errore, sono stato indirizzato a guardare
bundle/ruby/3.2.0/extensions/x86_64-linux/3.2.0/rbtrace-0.5.1/mkmf.log
Questo stava compilando msgpack, con il seguente errore:
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: cannot access '.': Operation not permitted
configure: error: working directory cannot be determined
Aiuto per favore! Preferirei non ricostruire dal backup.
Modifica:
Ho eseguito git pull e ./launcher rebuild app.
merefield
(Robert)
11 Gennaio 2024, 10:53am
2
Sei in grado/disposto a ricostruire su tests-passed? Sospetto che l’ultimo tag beta sia influenzato da questo errore di dipendenza “transitoria” che da allora si è risolto sull’ultima versione. Oppure attendere la prossima beta e semplicemente riavviare il tuo container e aspettare?
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…
Come passo a tests-passed?
merefield
(Robert)
11 Gennaio 2024, 11:12am
6
È valsa la pena provarci, ciò richiederà ulteriori ricerche. Questo componente, essendo stato coinvolto in molte build fallite di recente, è sospetto.
merefield
(Robert)
11 Gennaio 2024, 11:14am
7
Sì, questa è la versione attuale:
~/discourse$ gem info rbtrace
*** GEMME LOCALI ***
rbtrace (0.5.1, 0.5.0, 0.4.14)
merefield
(Robert)
11 Gennaio 2024, 11:16am
8
OK, quindi penso che rbtrace si basi sulla modernità del sistema operativo in background per qualche motivo, vedi questo consiglio:
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.
Quindi sembra che il consiglio sia di migrare a un nuovo server per accelerare l’aggiornamento del sistema operativo.
3 Mi Piace
Quindi questa è l’immagine o la base di Ubuntu che necessita di aggiornamento?
merefield
(Robert)
11 Gennaio 2024, 11:18am
10
L’ho letto come Ubuntu base.
Per la cronaca, su quale versione sei? (potrebbe aiutare altri)
2 Mi Piace
Benvenuto in Ubuntu 20.04.6 LTS (GNU/Linux 5.4.0-169-generic x86_64)
Eseguirò un aggiornamento di versione per vedere se aiuta.
1 Mi Piace
merefield
(Robert)
11 Gennaio 2024, 11:22am
12
Per quanto mi riguarda, non ho avuto problemi su Jammy (@JammyDodger aha)
:/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!
Spiacente, questo driver di archiviazione non è supportato nei kernel per le versioni più recenti
Non ci saranno ulteriori rilasci di Ubuntu che forniranno supporto del kernel per il driver di archiviazione aufs.
Assicurati che nessuno dei tuoi container utilizzi il driver di archiviazione aufs, rimuovi la directory /var/lib/docker/aufs e riprova.
Come cambio il driver di archiviazione?
1 Mi Piace
merefield
(Robert)
11 Gennaio 2024, 11:33am
14
Qualcuno ha scritto utilmente una guida:
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 Mi Piace
Ho seguito questo consiglio e ora sono di nuovo operativo. Grazie @merefield per la tua assistenza.
1 Mi Piace
system
(system)
Chiuso
10 Febbraio 2024, 2:40pm
16
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.