# Не удаётся обновить Ruby, поэтому ./launcher rebuild app постоянно завершается ошибкой

**URL:** https://meta.discourse.org/t/cant-get-ruby-to-update-so-launcher-rebuild-app-keeps-failing/307959
**Category:** Self-hosting
**Created:** [14.Май.2024 20:13:22 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:** 14

<div class="post-metadata">

### Author: ![RBoy](https://avatars.discourse-cdn.com/v4/letter/r/2bfe46/32.png) [@RBoy](https://meta.discourse.org/u/RBoy)
#### Post date: [21.Май.2024 20:22:57 UTC](https://meta.discourse.org/t/cant-get-ruby-to-update-so-launcher-rebuild-app-keeps-failing/307959/14 "2024-05-21T20:22:57Z")

</div>

Да, можно. Отредактируйте app.yml на чистой установке перед сборкой Discourse (поскольку откатить версию нельзя). Выберите нужный тег на GitHub. Мне приходилось делать это некоторое время назад, когда нужно было восстановить старую версию перед обновлением до последней.

> [@How would I install a certain (old) version of Discourse](https://meta.discourse.org/t/how-would-i-install-a-certain-old-version-of-discourse/166423/4?u=rboy):
>
> Checkout the same version of discourse\_docker that you use on your other server, maybe copy your app.yml from the old server and make the necessary changes. Also in app.yml, change the version from tests-passed to either a tag (e.g. v2.5.0.beta7) or use a git commit hash.

Теперь я создаю образ рабочей версии перед обновлением, на случай если что-то пойдет не так.

---

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