Installa Discourse su Ubuntu o Debian per lo sviluppo

TL;DR: Si prega di unire #750. I sistemi legacy portano sempre problemi.

Detto in modo informale, le istruzioni affermano:

Nel caso in cui qualcun altro commetta l’errore di credere che sia solo un suggerimento amichevole, si prega di ripensarci. Qualsiasi tentativo di avvio con 1 GiB di RAM e 4 GiB di swap si tradurrà, non in prestazioni degradate, ma in:

Errore durante la compilazione dell’asset CSS

RuntimeError: Discourse non supporta la compilazione di file scss/sass tramite Sprockets

…/discourse/config/application.rb:190:in `call’

Che, secondo questo thread, è un sintomo di un’allocazione di RAM insufficiente.

Alla fine, si potrebbe anche essere abbastanza fortunati da ottenere uno stack trace JavaScript che inizia con:

ERRORE FATALE: Compattazioni inefficaci vicino al limite di heap Fallimento nell’allocazione - Heap JavaScript esaurito

Quindi segui le istruzioni! Vado a rifare questo esercizio con un VPS appena creato. Invece di cercare di aggirare la configurazione di qualcosa di così vecchio e obsoleto, ho invece provato a riutilizzare un vecchio sistema bullseye dismesso che avevo ancora in funzione.

Forse un secondo revisore vorrà dare un’occhiata a quel PR che aggiunge il supporto per bookworm, così sarò l’ultimo sciocco a essere colpito da questo?

1 Mi Piace