# Não consigo atualizar o Ruby, então o ./launcher rebuild app continua falhando

**URL:** <https://meta.discourse.org/t/cant-get-ruby-to-update-so-launcher-rebuild-app-keeps-failing/307959>\
**Category:** Self-hosting\
**Created:** [14 Maio , 2024 20:13 UTC](https://meta.discourse.org/t/cant-get-ruby-to-update-so-launcher-rebuild-app-keeps-failing/307959 "2024-05-14T20:13:22Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![robobobo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/robobobo/32/385958_2.png) [@robobobo](https://meta.discourse.org/u/robobobo)\
**Post date:** [14 Maio , 2024 20:13 UTC](https://meta.discourse.org/t/cant-get-ruby-to-update-so-launcher-rebuild-app-keeps-failing/307959/1 "2024-05-14T20:13:22Z")

</div>

Olá,

Recentemente migrei uma imagem de servidor com o Docker Discourse instalado.

Consigo iniciar tudo, mas preciso reemitir o certificado SSL.

Como o servidor antigo tinha SSL configurado, estou seguindo a sugestão deste [guia](https://meta.discourse.org/t/set-up-https-support-with-lets-encrypt/40709/414) e executando  
`./launcher rebuild app`

Isso faz com que o Docker baixe e atualize várias coisas. A imagem atual é `Discourse 2.6.0.beta3 - https://github.com/discourse/discourse version 29f7e0689f61c5d85960a88f741ac3abced12d3e`

Na primeira vez que executei, recebi a mensagem de Upgrade do Postgres, então executei `./launcher rebuild app` novamente, conforme instruído.

Agora, ele continua falhando a cada vez, acredito que devido a este erro com uma versão insuficiente do Ruby instalada.

```plaintext
ERRO: Erro ao instalar bundler:
	bundler-2.5.3 requer a versão Ruby >= 3.0.0. A versão atual do ruby é 2.7.2.137.

```

Aqui está a saída completa

```plaintext
FALHOU

--------------------

Pups::ExecError: cd /var/www/discourse && gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lock) failed with return #<Process::Status: pid 304 exit 1>

Localização da falha: /pups/lib/pups/exec_command.rb:112:in `spawn'

exec falhou com os parâmetros {"cd"=>"$home", "hook"=>"web", "cmd"=>["gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,\\\"\\\"); print $0 }' Gemfile.lock)", "find $home ! -user discourse -exec chown discourse {} \\+"]}

2ad07f29ace1b5396d9944fc4fc5a1ec712727280e8bb3df760367d08bfe6a25

**FALHA AO INICIALIZAR** por favor, role para cima e procure por mensagens de erro anteriores, pode haver mais de uma.

```

Eu esperava que o Docker atualizasse a versão do Ruby conforme necessário?

Tentei fazer login manualmente no contêiner e instalar o RVM, e ativei o Ruby v3+, mas continuo recebendo o mesmo erro.

Estou um pouco perdido neste momento e me pergunto se a versão instalada é apenas muito antiga para ser atualizada com `./launcher`?

Qualquer conselho seria muito apreciado!

---

_[View the full topic](https://meta.discourse.org/t/cant-get-ruby-to-update-so-launcher-rebuild-app-keeps-failing/307959)._
