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 目录下。 这样看着挺爽。