Encontré este error al abrir mi web para iniciar el sitio. No sabía cómo arreglarlo, ¿alguien puede ayudarme por favor?
¿Obtuviste este error al hacer una instalación estándar? ¿O estás reconstruyendo un sitio que estaba funcionando?
¿Cuánta RAM y swap tienes?
Versión de desarrollo, creo que solo tengo 2 GB de RAM…
No estoy reconstruyendo, ahora estoy creando el sitio.
¿Instalar Discourse para desarrollo con Docker (Install Discourse for development using Docker) o una instalación nativa?
No creo que puedas tener una máquina de desarrollo con solo 2 GB.
Instalación nativa…
El caso es que quiero instalar Discourse para producción, pero mi máquina no puede soportar la instalación de Docker ya que el swap no es suficiente. Así que cambié a desarrollo y al principio pensé que podía hacer esto en una máquina con 2 GB de RAM, ¡JAJAJA!
Si quieres que personas que no están sentadas en tu computadora la usen, querrás una instalación de producción. Si no puedes aumentar tu swap a al menos 2 GB (lo cual deberías poder hacer), entonces necesitarás usar una máquina virtual diferente.
Yo también tengo este problema en mi Mac Intel. Intento la instalación nativa de macOS y también en Docker. Ambos presentan el mismo problema.
¿Tienes algún plugin instalado?
No, simplemente iba a hacer una instalación de desarrollo limpia. Eso sucede justo después de que se crea la cuenta de administrador y se intenta ir por primera vez a localhost:3000. También estoy en una Mac recién instalada.
Espera, justo cuando estaba escribiendo la respuesta me di cuenta de que estaba usando el puerto 3000 y no el 4200, acabo de probar el puerto 4200 y funciona. Quizás el otro usuario que inició el hilo tuvo el mismo problema.
Este artículo me ayudó Guía para configurar el entorno de desarrollo de Discourse - Windows 11
Parece que deberías ejecutar esto:
DISCOURSE_HOSTNAME=localhost UNICORN_LISTENER=localhost:3000 bin/ember-cli -u
inicia:
- rails server
- sidekiq
- ember-cli
Y Discourse estará disponible en localhost:4200
Es una pena que esto no se mencione en DEVELOPMENT-OSX-NATIVE ni en DEVELOPER-ADVANCED.md
