Usage: psql [wait] 是什么意思?
What does Usage: psql [wait] mean?
我正在尝试在 Mac OSX 10.11 上使用 psql
版本 9.6,并从 the EnterpriseDB installer 安装,但出现以下错误:
MacBook-Pro:local me$ which psql
/usr/local/bin/psql
MacBook-Pro:local me$ /usr/local/bin/psql -h localhost; echo "Error code: $?"
Usage: /usr/local/bin/psql [wait]
Error code: 127
如您所见,我只是尝试连接到本地主机,尽管遵循 manual.
中的语法,但我遇到了使用错误
这里发生了什么?
您的 bash 返回错误代码 127:找不到命令。
有关此 bash 代码的更多详细信息,请参阅 127 Return code from $?。
确保 psql 在您尝试访问的目录中。
简单的错误 - /usr/local/bin/psql
是 /Library/PostgreSQL/9.6/scripts/runpsql.sh
的符号链接,它不接受任何参数...它基本上是 EnterpriseDB 的 shell 脚本包装器,围绕实际的实际二进制文件是 /Library/PostgreSQL/9.6/bin/psql
.
我只需要将 psql
指向真正的可执行文件而不是那个 shell 脚本。
我正在尝试在 Mac OSX 10.11 上使用 psql
版本 9.6,并从 the EnterpriseDB installer 安装,但出现以下错误:
MacBook-Pro:local me$ which psql
/usr/local/bin/psql
MacBook-Pro:local me$ /usr/local/bin/psql -h localhost; echo "Error code: $?"
Usage: /usr/local/bin/psql [wait]
Error code: 127
如您所见,我只是尝试连接到本地主机,尽管遵循 manual.
中的语法,但我遇到了使用错误这里发生了什么?
您的 bash 返回错误代码 127:找不到命令。 有关此 bash 代码的更多详细信息,请参阅 127 Return code from $?。 确保 psql 在您尝试访问的目录中。
简单的错误 - /usr/local/bin/psql
是 /Library/PostgreSQL/9.6/scripts/runpsql.sh
的符号链接,它不接受任何参数...它基本上是 EnterpriseDB 的 shell 脚本包装器,围绕实际的实际二进制文件是 /Library/PostgreSQL/9.6/bin/psql
.
我只需要将 psql
指向真正的可执行文件而不是那个 shell 脚本。