Acabo de instalar Discourse con éxito en una instancia de VirtualBox con Ubuntu 18.04 LTS Server. Aquí están los pasos que tuve que seguir para que funcionara convenientemente desde mi máquina anfitriona.
Seguí estas instrucciones para la instalación avanzada de desarrollador.
https://github.com/discourse/discourse/blob/master/docs/DEVELOPER-ADVANCED.md
1. Las instrucciones parecen asumir una versión anterior de Ubuntu en un punto.
Problema:
E: El paquete ‘python-software-properties’ no tiene candidato de instalación
Solución:
Eliminar “python-software-properties”
sudo apt-get install software-properties-common
2. falló bundle install
Para que “bundle install” funcionara, tuve que ejecutar:
sudo apt-get install libpq-dev
3. Hacer que mailcatcher funcione para poder verlo desde el host
Tuve que ejecutar mailcatcher de esta manera:
mailcatcher --ip=0.0.0.0
4. Poder usar SSH para entrar al host
Encontré conveniente usar SSH para entrar al invitado Ubuntu 18.04 para poder copiar y pegar. Usé este tutorial para hacerlo funcionar.