Usa LaunchControl per eseguire pg_dump in un file ruby

0

Utilizzando Mac OS X 10.12.5, ho un file rubino con i seguenti contenuti

#!/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

funziona se lo eseguo dalla riga di comando, ma se lo avvio da LaunchControl ottengo il seguente errore:

sh: pg_dump: command not found

Come posso risolvere questo problema?

    
posta Obromios 22.06.2017 - 01:15
fonte

1 risposta

0

Grazie al commento di klanomath, il problema è che non sto inserendo il percorso completo del file in pg_dump .

pg_dump è una utility di postgresql che è stata installata usando homebrew. Quindi nel mio caso ho fatto brew info postgresql che mi ha detto il percorso di postgresql. Nella directory bin ho trovato pgdump .

Ho anche inserito il percorso completo dove volevo backup_file salvato. Questo è stato trovato cambiando in quella directory e digitando pwd .

    
risposta data 22.06.2017 - 03:09
fonte

Leggi altre domande sui tag