postgresql sh:1:小于:使用PSQL命令时未找到

t1rydlwq  于 2023-01-08  发布在  PostgreSQL
关注(0)|答案(1)|浏览(180)

我安装了Postgres并且使用psql工具。一些查询可以正常工作,比如SELECT current_date;SELECT 2 + 2;。但是其他的比如\h抛出错误sh: 1: less: not found,比如SELECT * FROM foo的查询也抛出这个错误。我在文档或者其他论坛上都没有发现任何报告这个错误的东西。可能是什么呢?
我使用的是Ubuntu 20.04和postgres 14.5

dldeef67

dldeef671#

我发现了这个问题,当我添加一个postgres bin文件的快捷方式时,我弄乱了我的PATH变量。
我的PATH变量是用.bashrc写的,如下所示:

# Set environment PATH for postgres 14
PATH="/usr/lib/postgresql/14/bin/"

修复的问题是重写为:

# Set environment PATH for postgres 14
export PATH="/usr/lib/postgresql/14/bin/:$PATH"

希望有一天能对人有所帮助。

相关问题