我安装了 Postgres 并且正在使用 psql 工具。有些查询工作正常,例如
SELECT current_date;
和 SELECT 2 + 2;
。但是像 \h
这样的其他查询会抛出错误 sh: 1: less: not found
,像 SELECT * FROM foo
这样的查询也会抛出这个错误。我在文档或其他论坛中都没有发现任何报告此错误的内容。可能是什么?
我正在使用 Ubuntu 20.04 和 postgres 14.5
我发现了。当我添加 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"
要求
psql
在系统上可用,而我的 Docker 容器没有。我只是运行 less
然后 psql 就可以正常工作了。