Ho affrontato questo problema alcune settimane fa e sono riuscito a risolverlo nel modo seguente.
Il gem mailcatcher, al momento della scrittura di questo testo, dipende da thin-1.5.1, che non viene installato correttamente.
Ora, se riscontri il problema, disinstalla il gem thin. Quindi,
esegui
Discourse è effettivamente molto disponibile a finanziare fino a 3000 dollari per una riscrittura o fork di mailcatcher che elimini Event Machine e lo sostituisca con @ioquatixasync e il suo ecosistema. (e permettendo inoltre il funzionamento con Puma invece di Thin)
Al momento, mailcatcher è bloccato su una vecchia versione di Event Machine, mentre la comunità si è per lo più allontanata dal suo utilizzo.
Se sei interessato o conosci qualcuno che lo sia, contattami tramite un messaggio privato.
Il risultato finale del lavoro sarĂ :
Rimozione del gem mailcatcher
Aggiunta di un nuovo gem a Discourse
Tutto funziona esattamente come prima dal punto di vista dello sviluppo
Inoltre, prima di effettuare il fork del gem, consiglierei di aprire una PR su mailcatcher per rimuovere Event Machine e discuterne con il maintainer.