3.2.0.beta4 fallita la compilazione -- Sito offline

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.

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?

Come passo a tests-passed?

Modifica app.yml per

version: tests-passed

quindi ricompila

1 Mi Piace

Nessuna gioia, ahimè:

I, [2024-01-11T11:06:29.588530 #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 ***

1 Mi Piace

È valsa la pena provarci, ciò richiederà ulteriori ricerche. Questo componente, essendo stato coinvolto in molte build fallite di recente, è sospetto.

Sì, questa è la versione attuale:

~/discourse$ gem info rbtrace

*** GEMME LOCALI ***

rbtrace (0.5.1, 0.5.0, 0.4.14)

OK, quindi penso che rbtrace si basi sulla modernità del sistema operativo in background per qualche motivo, vedi questo consiglio:

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?

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

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

Qualcuno ha scritto utilmente una guida:

2 Mi Piace

Ho seguito questo consiglio e ora sono di nuovo operativo. Grazie @merefield per la tua assistenza.

1 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.