3.2.0.beta4 falhou ao compilar -- Site fora do ar

Solicitado pelo Dashboard, que informou que 3.2.0.beta4 era uma atualização urgente, mas esta falhou ao compilar.

Solicitado pela mensagem de erro, fui direcionado a verificar

  • bundle/ruby/3.2.0/extensions/x86_64-linux/3.2.0/rbtrace-0.5.1/mkmf.log

Isso estava compilando msgpack, com o seguinte erro:

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

Ajuda por favor! Eu preferiria não reconstruir a partir do backup.

Editar:

Executei git pull e ./launcher rebuild app.

Você é capaz/está disposto a reconstruir em tests-passed? Suspeito que a última tag beta foi impactada por este erro de dependência “transiente” que já foi resolvido no mais recente. Ou então, esperar pela próxima beta e apenas reiniciar seu contêiner e aguardar?

Como faço para mudar para tests-passed?

Editar app.yml para
version: tests-passed
então reconstruir

1 curtida

Sem sorte:

Eu, [2024-01-11T11:06:29.588530 #1] INFO – : > cd /var/www/discourse & su discourse -c ‘bundle install --retry 3 --jobs 4’
Gem::Ext::BuildError: ERRO: Falha ao construir a extensão nativa do gem.

diretório atual:
/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 falhou ***

1 curtida

Valia a pena tentar, isso exigirá mais pesquisa. Esta gema tendo estado envolvida em muitas compilações falhadas recentemente é suspeita.

Sim, esta é a versão atual:

~/discourse$ gem info rbtrace

*** GEMS LOCAIS ***

rbtrace (0.5.1, 0.5.0, 0.4.14)

Ok, então acho que o rbtrace pode estar dependendo da modernidade do sistema operacional de fundo por algum motivo, veja este conselho:

Portanto, parece que o conselho é migrar para um novo servidor para agilizar a atualização do sistema operacional.

3 curtidas

Essa é a imagem ou a base do Ubuntu que precisa ser atualizada?

Eu li isso como Ubuntu base.

Para constar, em que versão você está? (pode ajudar outros)

2 curtidas

Bem-vindo ao Ubuntu 20.04.6 LTS (GNU/Linux 5.4.0-169-generic x86_64)

Farei um upgrade de versão para ver se isso ajuda.

1 curtida

Curiosamente, eu não tive problemas no 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!

Desculpe, este driver de armazenamento não é suportado em kernels para versões mais recentes

Não haverá mais lançamentos do Ubuntu que forneçam suporte de kernel para o driver de armazenamento aufs.

Certifique-se de que nenhum dos seus contêineres esteja usando o driver de armazenamento aufs, remova o diretório /var/lib/docker/aufs e tente novamente.

Como altero o driver de armazenamento?

1 curtida

Alguém escreveu um guia útil:

2 curtidas

Segui este conselho e agora estou de volta e funcionando. Obrigado @merefield pela sua ajuda.

1 curtida

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