私はMakefileで新しいです。 postgres端末のユーザを自動作成する必要があります。LINUX GNU Makefileに新しいユーザーPostgres DBを作成します。
私はこの例を試してみましたが、それは私のために動作しませんでした:
createuser:
@echo "$(OK_COLOR)==> create user$(NO_COLOR)"
@psql mydbdevelopmentname
@create user myusername;
@/q
@echo "$(OK_COLOR)==> Done$(NO_COLOR)"
@create user myusername;
も@/q
作品どちらを。
私はPostgresの端末から\ qを使って手動でmake createuser
し、終了を実行したとき、私はこのエラーが表示されます。
/bin/sh: create: command not found
make: *** [createuser] Error 127
psql:致命的な:ロール "create user myusername"が存在しません make:*** [createuser] Error 2' – Skipoura
これをMySQLと混ぜると、 '-c'を意味します。 '-e'ではありません(あなたが気にしていれば、manページがあなたを示していたはずです)。 –
ありがとうございます!出来た! – Skipoura