Problema di installazione della gemma Mailcatcher su MacOS Catalina e la sua soluzione

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

gem install thin -v 1.5.1 -- --with-cflags="-Wno-error=implicit-function-declaration"
gem install mailcatcher

E dovresti essere a posto.

Ecco il link a StackOverflow che ho seguito con alcune modifiche.

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 @ioquatix async 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.

Ciao! Sono il maintainer di mailcatcher. Da un po’ di tempo ho tenuto d’occhio la possibilità di passare a async, poiché ci sono diversi problemi sistemici legati a eventmachine che stanno frenando lo sviluppo del gem, e che async risolverebbe. Esistono anche alcuni branch async in sandbox. Tuttavia, nella sua forma attuale funziona abbastanza bene, quindi non è mai valsa la pena investire in una riscrittura. I cambiamenti nei sistemi operativi e in Ruby stanno però diventando un fattore determinante, e quindi, se qualcuno ha il tempo e le competenze per affrontare la refactorizzazione verso async, sarei felice di sostenere tale sforzo. Sono disponibile a discutere via email, messaggio privato o su GitHub.

Ciao Samuel,

Con alcuni altri progetti abbiamo attivato il finanziamento tramite “GitHub”. In passato, GitHub corrispondeva le donazioni fino a 5.000 dollari. GitHub launches Sponsors, lets you pay your favorite open-source contributors | TechCrunch Non sono sicuro che questa pratica sia ancora valida.

In ogni caso, potremmo impostare una donazione di 1.000 dollari per i prossimi 3 mesi.

Ritiene che questo sarebbe sufficiente per spingere avanti il lavoro? Ha tempo per occuparsene?