在Ubuntu 22上安装postgresql时出错

xxslljrj  于 2023-08-04  发布在  PostgreSQL
关注(0)|答案(8)|浏览(311)

我已经在我的ubuntu 22上安装了新的postgresql-12并设置了路径,但是当我想知道postgrsql的状态时,它给了我这个错误。
有人能帮我吗?x1c 0d1x的数据

  • 谢谢-谢谢
gwbalxhn

gwbalxhn1#

你得到这个错误,因为sudo不在路径中,一切都是Linux系统中的文件,甚至命令也是。
您可以通过执行命令$ echo $PATH来检查PATH变量的内容。如果在输出中未找到/usr/bin,则可以通过执行命令在PATH变量中追加/usr/bin
export PATH=$PATH:/usr/bin
因为sudo文件位于2个位置,即/usr/bin or /bin目录。
这是因为.bashrc文件中缺少一些行或您正在使用的shell,您可以通过echo $SHELL检查只需在相应的shell配置文件中添加导出行,这将是永久的解决方案。
有关参考,请参阅AskUbuntu上的this答案。

eaf3rand

eaf3rand2#

由于sudo正在查找的是试图在PATH中定位/bin:usr/bin,因此您可以尝试在PATH环境变量中导出它。

export PATH=$PATH:/bin:/usr/bin

字符串

**注意:**如果您想将此更改永久化,请尝试将其添加到~/.bashrc文件的末尾,然后使用source ~/.bashrc保存更改。

dnph8jn4

dnph8jn43#

sudo找不到指定的路径,要解决这个问题,只需修改您的~/.bashrc文件,在最后一行添加:

export PATH="/bin:/usr/bin:$PATH"

字符串
然后运行命令:source ~/.bashrc

wwwo4jvm

wwwo4jvm4#

/usr/bin未包含在您的环境PATH中。

export PATH="/usr/bin:$PATH"

字符串
退出终端并重试。

z4iuyo4d

z4iuyo4d5#

不要只是复制粘贴命令“export PATH=/usr/lib/postgresql/12/bin/:PATH”。
请确保您提供了PostgreSQL bin目录的正确路径。您可以通过在bin目录中运行命令来查找bin目录的路径。
第一个月
你也可以按照blog tutorial这是一个从源代码安装PostgreSQL的分步教程。

x33g5p2x

x33g5p2x6#

错误已经告诉你问题了。sudo不在PATH中。因此,您应该将sudo添加到~/.bashrc中的PATH,然后运行source ~/.bashrc
这应该可以解决这个问题。

wmomyfyw

wmomyfyw7#

你得到这个错误是因为你在使用systemctl时没有安装Postgres作为系统服务。由于您是从源代码安装的,因此必须导航到Postgres目录并运行bin/pg_ctl status -D /path/to/data_directory以确定Postgres示例的状态。

s3fp2yjn

s3fp2yjn8#

我认为根据错误,您应该将/bin:/usr/bin路径添加到PATH中,如前所述,您可以通过运行以下命令来执行此操作:

export PATH=$PATH:/bin:/usr/bin

字符串
该命令的作用是将/bin:/usr/bin路径添加到PATH
希望这对你有帮助,让我知道你的情况!.

相关问题