Gracias, DEV: change platform mri to platform ruby on some gems · discourse/discourse@620c223 · GitHub parece correcto.
unicorn probablemente no funcionará en TruffleRuby porque depende de fork, pero de hecho se instala.
¿Puede Discourse ejecutarse en Puma en su lugar? ¿Se requiere alguna configuración para ello?
hay algunos otros que dejé de los que no estoy seguro, ¿qué debo hacer con ellos? (byebug, ruby-prof, better_errors, rbtrace, gc_tracer, stackprof, memory_profiler)
Sí, todos parecen muy específicos de MRI (hasta que comiencen a admitir diferentes backends), así que lo mejor es usar platforms: :mri por ahora.
better_errors podría funcionar, pero binding_of_caller aún no admite TruffleRuby.
Estas gems también parecen ser principalmente herramientas de depuración y rendimiento que no parecen necesarias para hacer funcionar la aplicación.
Sí, necesitamos revisar mini_racer.
Me pregunto, por contexto, ¿por qué se usa JS para renderizar Markdown?
¿Para asegurarse de que el resultado sea exactamente el mismo que cuando se ejecuta en el navegador del cliente?