最近在Ubuntu环境下采用源码编译安装PostgreSQL16.X数据库系统过程中,按照之前版本的安装经验安装相关依赖后,当执行configure命令对系统环境和依赖做检查时,发现报”error: ICU library not found“错误,如下图:
按照提示,结合网上资料查找,首先执行如下命令:
apt install -y libicu-dev
安装libicu-dev开发包,然后,再次执行configure命令对系统环境和依赖做检查,发现还是报”error: ICU library not found“错误。
通过研究configure文件,经过多次尝试后,发现是缺少pkg-config安装包导致的,执行apt install pkg-config命令,安装pkg-config后,再次执行configure命令对系统环境和依赖做检查,顺利通过。
结论:
1、需要安装libicu-dev开发包;
2、需要安装pkg-config包。
这两个包都需要安装,缺一不可。