2017-06-21 33 views
0

使用Mac OSX 10.12.5,我有以下內容使用LaunchControl要在Ruby文件中運行pg_dump的

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

,如果我在命令行中運行它,它的工作原理紅寶石文件,但如果我跑它從LaunchControl我得到以下錯誤:

sh: pg_dump: command not found 

如何解決此問題?

回答

0

問題是我沒有把完整的文件路徑到pg_dump

pg_dump是使用自制軟件安裝的postgresql的一個實用工具。所以在我的情況下,我做了brew info postgresql告訴我通往postgresql的路徑。在bin目錄中,我找到了pgdump

我也放在我想要的所有路徑backup_file保存。這是通過更改到該目錄並鍵入pwd找到的。

相關問題