ubuntu18.04离线安装postgreSQL时报:configure: error: readline library not found
报错解释:
这个错误表明在尝试离线安装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
命令搜索这些文件。
评论已关闭