You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用psql工具时出现sh: 1: less: not found错误的求助

解决psql执行\h或查询时less: not found错误

问题原因

psql 默认使用 less 作为分页工具,用来展示需要分页的内容(比如\h的帮助文档、行数较多的查询结果)。你的Ubuntu 20.04系统中没有安装less,所以执行这类操作时会触发sh: 1: less: not found错误。

解决方法

  1. 安装less工具
    在终端执行以下命令完成安装:
sudo apt update && sudo apt install less
  1. 验证修复
    重新打开psql会话,执行\h或查询多行数据(比如SELECT * FROM foo),此时应该能正常显示分页内容。

可选调整(非必需)

如果不想使用less,也可以切换其他分页工具或关闭分页:

  • 临时切换分页器为more:在psql中执行\set PAGER more
  • 永久修改分页器:编辑用户目录下的.psqlrc文件,添加\set PAGER more(如果文件不存在则新建)
  • 关闭分页:执行\set PAGER '',但大结果集可能会一次性输出导致终端刷屏

内容的提问来源于stack exchange,提问作者Chubby Cows

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 19:15:44