ubuntu18.04离线安装postgreSQL时报:configure: error: readline library not found
warning:
这篇文章距离上次修改已过432天,其中的内容可能已经有所变动。
报错解释:
这个错误表明在尝试离线安装PostgreSQL时,配置脚本无法找到readline库。readline是一个用于在命令行中编辑文本的库,PostgreSQL在交互式终端中需要它来提供命令行编辑功能。
解决方法:
- 确保你已经下载了
readline库及其开发文件(通常以-dev或-devel结尾的包)对应的离线包。 - 安装这些离线包。通常可以通过以下命令安装:
sudo dpkg -i readline_*.deb
sudo dpkg -i readline-dev_*.deb其中readline_*.deb和readline-dev_*.deb分别是你下载的readline库和开发文件的包名。
- 如果你已经安装了这些包,但配置脚本仍然报错,可能是配置脚本没有找到它们的安装路径。你可以尝试设置
LD_LIBRARY_PATH和CPATH环境变量,指向readline库文件和头文件的正确位置。
export LD_LIBRARY_PATH=/path/to/readline/lib:$LD_LIBRARY_PATH
export CPATH=/path/to/readline/include:$CPATH- 再次运行PostgreSQL的配置脚本。
确保替换/path/to/readline/lib和/path/to/readline/include为你的系统上readline库和头文件的实际路径。如果你不知道这些路径,可以使用find命令搜索这些文件。
评论已关闭