No se puede ejecutar Postgres después de la instalación en OSX - El Capitan

Acabo de usar homebrew para instalar mi postgres y no puedo iniciarlo después de intentar iniciarlo con el comando sugerido de postgres/brew.

ingrese la descripción de la imagen aquí

¿Puede alguien por favor aconsejar?

Respuestas (2)

Primero, recomendaría ejecutar brew doctorpara asegurarse de que su homebrewinstalación aún esté intacta. Le indicará los cambios que deben realizarse después de la actualización.

Si todavía tiene problemas y tiene copias de seguridad de la base de datos o nada crítico que cree que podría romperse, creo que una solución fácil sería ejecutar algo como

brew uninstall postgres && brew install postgres

De forma predeterminada, homebrewreconoce la versión de su sistema operativo y la reinstalará desde una "botella" diseñada específicamente para El Capitán, lo que debería solucionar su problema particular.

También puede probar brew upgrade postgres(o cualquiera que sea el comando equivalente).

También agregaría un brew doctor- El Capitán realmente estropea algunos barriles caseros.
@bdecaf - ¿Cómo es eso? Que yo sepa, brew doctorsolo ejecuta una evaluación de su homebrewinstalación actual y le brinda sugerencias sobre qué hacer para solucionarlo. He actualizado 2 cajas separadas de Yosemite a El Capitán y siempre me esfuerzo por correr brew doctorpara asegurarme de que todo esté intacto. Probablemente debería haber incluido eso en mi respuesta. Muchas veces brew doctorpuede ser un salvavidas. No vi efectos negativos en mis barriles después de ejecutarlo. A veces requiere sudo para Casks, lo que puede ser su problema. Es posible que tenga un problema de permisos.
Puedo decir por mi experiencia que los permisos de mi ruta homebrew estaban en mal estado y faltaban algunos archivos cask después de la actualización en mis dos Mac. Los consejos de brew doctor me ayudaron a solucionarlo.
@bdecaf - Me disculpo; ¡Leí completamente mal tu comentario! Por alguna razón, pensé que estabas aconsejando EN CONTRA de correr brew doctor. Ahora entiendo totalmente, y estoy a punto de actualizar mi respuesta para reflejar su consejo (que yo mismo recomendaría absolutamente).
ningún problema. Todos estamos tratando de ayudar.

La respuesta fue en realidad eliminar el archivo server.log y ejecutar initdb. Esto resolvió el problema.

Además, tuve que ejecutar createdb 'username' para crear también mi base de datos postgres inicial.