使用 sudo 启动 Postgresql 时出现问题

Problems starting Postgresql with sudo

运行 Ubuntu 17.10 我遇到了问题 运行 Postgres。几周前还可以,但现在我遇到了这个问题。

sudo su postgres psql

/usr/bin/psql: line 19: use: command not found
/usr/bin/psql: line 20: use: command not found
/usr/bin/psql: line 21: use: command not found
/usr/bin/psql: line 22: use: command not found
/usr/bin/psql: psql: line 24: syntax error near unexpected token `$version,'
/usr/bin/psql: psql: line 24: `my ($version, $cluster);'

我不知道该怎么做,语法看起来很正常。

尝试

sudo -u postgres psql

相反。

其实我不知道你的命令是干什么的。快速查看 man su 并没有真正阐明 su 将如何处理额外的参数,但显然它不是 starting psql,它可能正在喂食文件内容到 shell.