sh: 1: less: 使用PSQL命令时找不到

问题描述 投票:0回答:2

我安装了 Postgres 并且正在使用 psql 工具。有些查询工作正常,例如

SELECT current_date;
SELECT 2 + 2;
。但是像
\h
这样的其他查询会抛出错误
sh: 1: less: not found
,像
SELECT * FROM foo
这样的查询也会抛出这个错误。我在文档或其他论坛中都没有发现任何报告此错误的内容。可能是什么?

我正在使用 Ubuntu 20.04 和 postgres 14.5

postgresql psql
2个回答
1
投票

我发现了。当我添加 postgres bin 文件的快捷方式时,我弄乱了 PATH 变量。

我的 PATH 变量是这样写的:

.bashrc

修复的内容重写为:

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

希望有一天它能帮助别人。


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

要求

psql
在系统上可用,而我的 Docker 容器没有。我只是运行
less
然后 psql 就可以正常工作了。
    

© www.soinside.com 2019 - 2024. All rights reserved.