coreseek4.0 pgsql安装遇到的有关问题

coreseek4.0 pgsql安装遇到的问题

早先,安装coreseek4遇到了一点小问题,就又安回coreseek3了。

 

今天看到4.0有实时索引功能,兴起,又打算再式一下。

 

原来是一个小bug搞的怪: 4.0beta 下 --without-mysql 在编译的时候会失效 默认数据库引擎还是mysql。

 

指定 --with-mysql-includes=/opt/mysql/include/mysql --with-mysql-libs=/opt/mysql/lib/mysql

后,问题解决。

 

/opt/mysql/include/mysql

按常理来说,直接include就完了,没想到下面还有一个mysql目录,晕。 编译的时间全部浪费在一个mysql目录上了。

 

刚高兴没多会就发现,在运行indexer的时候报错:libpq.so.5: cannot open shared object file

 

进入 bin 目录下,运行命令: ldd indexer

发现libpq.so.5: not found

 

可能是我把pgsql安装到了自定义目录里的原因

我是ubuntu服务器,只需要在/etc/ld.so.conf.d 目录里添加一个文件pgsql.conf,然后再指定一下libpg目录路径(/opt/pgsql/lib)即可解决问题

 

最后,别忘了使用ldconfig哦!

 

究极所有问题的原因,是我喜欢使用 prefix, 把软件安装到/opt 目录下。 这样看着挺爽。