Bootstrap falló con código de salida 1 en Raspberry Pi 5

Para que conste, logré instalar una versión de desarrollo en una Pi 5, pero fue bastante complicado en el camino :sweat_smile:

Definitivamente no recomiendo usar nada que no sea la instalación estándar si esto está destinado al consumo público en Internet, pero solo para proporcionar un punto de datos de que todos los recursos necesarios deberían funcionar bien en una Pi 5 debidamente preparada.

5 Me gusta

¡Ay! Sí, ¡esperaré a que la instalación estándar funcione! :slight_smile:

Hola @keviiNN25 y @lemonade,

Este problema se debió a que el sistema operativo para Pi5 usa 16k para PAGESIZE por defecto, lo cual no es compatible con la versión de jemalloc que distribuimos. Lo primero que falla durante una reconstrucción es que redis-server no puede iniciarse, lo que a su vez hace que nuestra compilación de activos falle.

He creado una imagen que soluciona esto, ¿pueden probarla?

cd /var/discourse
sed -i -- 's/discourse\\/base:aarch64/discourse\\/base:aarch64-pi5/' launcher 
./launcher rebuild app
6 Me gusta

¡Eso funcionó de maravilla! - Súper fácil. Muchas gracias por tu ayuda con esto @Falco y a todos los demás :slight_smile:

1 me gusta

Se dividieron 6 publicaciones en un nuevo tema: Fallas de instalación de VPS: Navegando por los obstáculos de configuración de Discourse

Hola @keviiNN25 y @lemonade:

La instalación ahora funcionará directamente en la Raspberry Pi 5. Por favor, reviertan los cambios realizados localmente en el script del lanzador.

También vale la pena mencionar que ahora tenemos un sitio de demostración funcionando en una Pi 5, y es 5 veces más rápido que el que teníamos en la Pi 4 :rocket:

5 Me gusta

Por favor, revierte los cambios realizados en el script del lanzador localmente.

Lo siento @Falco, ¿cómo podría hacer esto?

1 me gusta

Disculpa por volver a publicar, pero solo para estar seguro de que no he revertido los cambios que mencionaste antes.

¿Está el sitio listo para entrar en producción tal como está, o necesito reinstalar desde cero?

1 me gusta

Creo que ejecutarías el cambio original de falco:

Pero invirtiendo la comprobación de sed:

cd /var/discourse
sed -i -- 's/discourse\\/base:aarch64-pi5/discourse\\/base:aarch64/' launcher 
./launcher rebuild app
1 me gusta

Así que hice lo que dijiste, pero parece que todavía estoy en una compilación beta. ¿Es eso lo esperado?

Sí (aunque -dev no debería aparecer), ver:

Este tema se cerró automáticamente después de 4 días. Ya no se permiten nuevas respuestas.