Closed Aetherus closed 10 months ago
不同的操作系统,命令不相同。。请看下readme里面的Q&A 部分。。。DPostgreSQL_INCLUDE_DIRS 应该只对 ubuntu 生效
如果不加-DPostgreSQL_INCLUDE_DIRS
则直接提示缺少PostgreSQL_INCLUDE_DIRS
。我知道CentOS 7.8上的PostgreSQL 12的安装目录结构不标准(装在/usr/pgsql12
下而不是/usr/lib
、/usr/include
之类的目录下),但是我不知道怎么设那两个-D
。
试一下 cmake -DCMAKE_PREFIX_PATH=/usr/pgsql12 ..
Could NOT find PostgreSQL (missing: PostgreSQL_LIBRARY_DIRS PostgreSQL_INCLUDE_DIRS PostgreSQL_LIBRARIES) (found version "9.6.19")
but: err: /root/pg_jieba/pg_jieba.c:19:27: fatal error: utils/varlena.h: No such file or directory
OS: CentOS Linux release 7.8.2003 (Core) PostgreSQL版本:12.3 (yum 安装) gcc版本: gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39) postgresql12-devel: 已安装
备注:在Ubuntu 20.04 + PostgreSQL 12的环境下安装pg_jieba没问题。
出错的命令:
控制台信息:
CMakeOutput.log: