当前位置: 代码迷 >> SQL >> coreseek4.0 pgsql安装遇到的有关问题
  详细解决方案

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

热度:20   发布时间:2016-05-05 14:50:52.0
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 目录下。 这样看着挺爽。