Recientemente instalé Postgres en mi Mac a través de Homebrew. (Es posible que ya lo haya instalado, no se estaba ejecutando)
brew install postgres
ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents
Ahora estoy tratando de comenzar con launchctl:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
... pero recibo un error:
/usr/local/Cellar/postgresql/9.4.0/homebrew.mxcl.postgresql.plist: Operation not permitted
¿Qué significa este error? ¿Qué estoy haciendo mal? ¿Cómo puedo solucionar el problema?
                    
                        macos
                                postgresql
                                
                    
                    
                        Andrés
fuente
                
                fuente

Respuestas:
Puede ser que esté usando
launchctldentro de Tmux o Screen.Tmux y Screen son multiplexores de terminal que generan múltiples "pantallas" entre las que puede cambiar fácilmente en un solo terminal.
Por alguna razón desconocida para mí, ejecutar
launchctldentro de Tmux nunca funciona y emite el errorOperation not permitted. Ejecútelo dentro de un shell normal y probablemente funcionará bien.fuente
tmux! Sin embargo, parece que ahora me encuentro con un problema diferente. Utilizandolaunchctlfuera detmux, veo "Operación ya en progreso", pero no puedo conectarme a Postgres.unloadLogré resolver mi problema combinando la lista de agentes de lanzamiento, eliminando la instalación anterior de Postgres, moviendo el directorio de datos anterior y reinstalando la última versión.Estos son los pasos que debe seguir:
Eliminar una instalación anterior de Postgres:
Instala la nueva versión:
Los datos de su instalación anterior deberán actualizarse para ser compatibles con Postgres 9.4+: http://www.postgresql.org/docs/9.4/static/upgrading.html
Parece que necesita dos instalaciones de Postgres para actualizar su base de datos, y no me importó molestarme con eso, así que simplemente recreé la base de datos con la nueva versión:
Ahora inicie Postgres (fuera de
tmuxsi está usando eso):Verifique los registros para cualquier problema:
fuente
¿Ejecutar
brew doctorresuelve el problema o sube algo?(Todavía no puedo publicar comentarios, pero esto puede ayudar a solucionar el problema)
Editar - Yo correría:
fuente
brew doctor.