使用clang编译postgresssql时,遇到如下错误:
configure: error: C preprocessor "/lib/cpp" fails sanity check
查了网上的,都说没有安装 glibc-headers 和 gcc-c++, 但是,执行yum install glibc-headers和yum install gcc-c++,显示已经安装了。
因为使用clang编译的,所以,怀疑很大可能是找不到clang编译器, 但是,已经把clang所在的路径添加到PATH变量里了,而且执行export命令也确认路径设置正确了。
最后,使用一招大绝招,把clang复制到/usr/bin路径下,才解决。
虽然问题解决了,但是,还是没有想太通。 唯一的解释可能是:编译的脚本写的有问题吧? 不会使用绝对路径吧? 由于编译脚本太多,也没有仔细探究。