Skip to main content

Problema al ejecutar el paso post instalación en Mac OS X

· One min read

Al ejecutar la instalación de PostgreSQL en un OS X Maverick (también en un OSX Lion) se produce, al final del proceso, un error que muestra la siguiente imagen

postgresql_install_error

El error se debe a que el instalador de Postgres busca en el proceso de instalación un usuario con el patrón "postgres". Si lo localiza, lo utiliza. El usuario que realmente encuentra es el usuario predefinido _postgres, que no tiene los permisos que el instalador espera. Por ello, para resolver este problema la solución consiste en desinstalar la aplicación Postgres y seguidamente borrar el usuario mencionado. Finalmente borraremos la caché o rearrancaremos el sistema operativo. Al rearrancar procedemos a realizar de nuevo la instalación. En este caso, al no existir ningún usuario que case con el patrón "postgres", el propio instalador crea uno.

Para borrar el usuario _postgres, ejecutaremos el siguiente comando

sudo dscl . -delete /Users/_postgres