2 votos

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

Acabo de utilizar homebrew para instalar mi postgres, y soy incapaz de iniciarlo después de intentar iniciarlo con el comando sugerido desde postgres/brew.

enter image description here

¿Puede alguien aconsejarme?

1voto

rubynorails Puntos 466

En primer lugar, aconsejaría ejecutar brew doctor para asegurarse de que su homebrew la instalación sigue intacta. Le indicará los cambios que hay que hacer después de la actualización.

Si sigues teniendo problemas y tienes copias de seguridad de la base de datos o nada crítico que creas que pueda romperse, creo que una solución fácil sería ejecutar algo como

brew uninstall postgres && brew install postgres

Por defecto, homebrew reconoce la versión de tu sistema operativo, y reinstalará desde una "botella" específicamente pensada para El Capitán, lo que debería solucionar tu problema particular.

También puedes probar brew upgrade postgres (o cualquier otro comando equivalente).

1 votos

También añadiría un brew doctor - El capitán realmente estropea algunos barriles de cerveza casera.

0 votos

@bdecaf - ¿Cómo es eso? Hasta donde yo sé, brew doctor sólo ejecuta una evaluación de su actual homebrew instalación y te da sugerencias sobre qué hacer para solucionarlo. He actualizado 2 cajas separadas de Yosemite a El Capitán y siempre hago un punto para ejecutar brew doctor para asegurarse de que todo está intacto. Probablemente debería haber incluido eso en mi respuesta. Muchas veces brew doctor puede ser un salvavidas. No vi ningún efecto negativo en mis Casks después de ejecutarlo. A veces requiere sudo para Casks, que puede ser su problema. Usted puede tener un problema de permisos.

1 votos

Sólo puedo decir, por mi experiencia, que los permisos de mi ruta de acceso a homebrew se desordenaron y algunos archivos de cask desaparecieron después de la actualización en mis dos Macs. Los consejos de brew doctor me ayudaron a solucionarlo.

0voto

Ahmad Puntos 222

La respuesta fue 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.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X