0 votos

Utilice LaunchControl para ejecutar pg_dump en un archivo de rubí

Uso Mac OSX 10.12.5, tengo un archivo de rubí con el siguiente contenido

#!/usr/bin/env ruby
Dir.chdir('/Users/my_files') do
  system("pg_dump -Fc --no-acl --no-owner -h localhost -U MyName development > backup_file.dump")
end

funciona si lo ejecuto desde la línea de comandos, pero si lo ejecuto desde LaunchControl me sale el siguiente error:

sh: pg_dump: command not found

¿Cómo lo soluciono?

0voto

Obromios Puntos 118

Gracias a klanomath del comentario, el problema es que yo no estoy poniendo la ruta completa del archivo a pg_dump.

pg_dump es una utilidad de postgresql que se ha instalado con homebrew. Así que en mi caso hice brew info postgresql que me dijo que la ruta de acceso a postgresql. En el directorio bin encontré pgdump.

También me puso en la ruta de acceso completa a donde quería backup_file guardado. Este fue encontrado por cambiar a ese directorio y escribir pwd.

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