#1、获取安装包 #若wget未安装则先使用root用户安装wget:yum -y install wget wget http://www.xunsearch.com/scws/down/scws-1.2.3.tar.bz2 #2、解压(安装完成后scws-1.2.3文件夹可删除) #若bzip2未安装则先使用root用户安装bzip2: yum -y install bzip2 tar xvjf scws-1.2.3.tar.bz2 #3、进入目录执行配置脚本 cd scws-1.2.3 #prefix后该路径为scws的安装路径 ./configure --prefix=/home/hh/hhdb12.2/scws ## 如若报错:configure: error: no acceptable C compiler found in $PATH... 则使用root用户升级安装gcc: yum install gcc,之后重试 #4、编译 make install #5、校验。顺利的话已经编译并安装成功到 /usr/local/scws 中了,执行下面命令看看文件是否存在 查看是否安装成功 ls -al /home/hh/hhdb12.2/scws/lib/libscws.la
sql文件(zhparser--1.0--2.0.sql,zhparser--1.0.sql,zhparser--2.0--2.1.sql,zhparser--2.0.sql,zhparser--2.1.sql)内容替换: pg ==> hh zhparser.c文件替换: postgres.h ==> hhdb.h PG_ ==> HH_ zhparser.h文件scws.h路径修改(改为以上编译好的scws.h的相对路径): #include "scws.h" ==> #include "../scws/include/scws/scws.h" Makefile文件内容替换: SCWS安装目录修改为(改为以上编译好的scws文件夹的相对路径):SCWS_HOME = ../scws PG_CONFIG ==> HH_CONFIG hh_config修改为:HH_CONFIG = ../bin/hh_config
图:zhparser.h和Makefile文件内容修改
#1、安装完成后zhparser-master文件夹可删除 cd zhparser-master #2、编译安装 make && make install
小编把恒辉产品社区的链接放在了下方,希望有您需要的!
恒辉产品社区:https://www.deskui.com
原文:https://www.cnblogs.com/henghuixinda/p/15267493.html