咨询下如何让coreseek4.1支持中文gbk,使用charset ='zh_cn.gbk'出错
#/data/app/coreseek/bin/indexer -c /data/app/coreseek/etc/sphinx_beijing.conf idx_sale_beijing --rotateCoreseek Fulltext 4.1 [ Sphinx 2.0.2-dev (r2922)]
Copyright (c) 2007-2011,
Beijing Choice Software Technologies Inc (http://www.coreseek.com)
using config file '/data/app/coreseek/etc/sphinx_beijing.conf'...
indexing index 'idx_sale_beijing'...
FATAL: index 'idx_sale_beijing': unknown charset type 'zh_cn.gbk'
操作系统版本:CentOS release 5.5 (Final)
coreseek的编译参数:
./configure --prefix=/data/app/coreseek-4.1 --with-mmseg=/data/app/mmseg-3.2.14/ --with-mmseg-includes=/data/app/mmseg-3.2.14/include/mmseg/ --with-mmseg-libs=/data/app/mmseg-3.2.14/lib/ --with-mysql=/data/app/mysql/ --with-iconv
在src/Makefile中修改了iconv的动态链接库路径
# ldd /data/app/coreseek/bin/searchd
libmysqlclient.so.16 => /usr/lib64/libmysqlclient.so.16 (0x00002afe368f8000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003cc6c00000)
libz.so.1 => /usr/lib64/libz.so.1 (0x0000003cc7c00000)
librt.so.1 => /lib64/librt.so.1 (0x0000003cc8000000)
libdl.so.2 => /lib64/libdl.so.2 (0x0000003cc6800000)
libm.so.6 => /lib64/libm.so.6 (0x0000003cc7000000)
libexpat.so.0 => /lib64/libexpat.so.0 (0x00000038a8000000)
libiconv.so.2 => /data/app/libiconv-1.14/lib/libiconv.so.2 (0x00002afe36baf000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00000038a7c00000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00000038a7800000)
libc.so.6 => /lib64/libc.so.6 (0x0000003cc6400000)
/lib64/ld-linux-x86-64.so.2 (0x0000003cc6000000)
谢谢!
你可以先用locale -a查一下,正确的名字是什么,比如大小写有没有写对
比如你要的'zh_cn.gbk'
#locale -a |grep gbk
zh_CN.gbk
zh_SG.gbk
是上面的两个。 改成zh_CN.gbk也不行回复 2# cryboy2001
看了楼主的帖子后,我终于忍不住回帖了,在网络上我并不经常回帖,可是楼主在
这个帖子里面的表现之优秀,让我觉得不能错过这个机会。
http://www.fs23.com/dudu/15/15196/
页:
[1]