Coreseek®  
 | 首页 | 注册 | 回复 | 搜索 | 统计资料 |                 网站首页产品服务开放源码安装使用常见问题中文手册社区交流联系我们 
中文分词 论坛首页 / 中文分词 /

红帽企业版5 安装mmseg3.0b3 make 失败

 
winglechen
会员
#1 | 发表时间: 2009 02 25 19:07
回复 
make  all-recursive
make[1]: Entering directory `/home/wingle/Desktop/mmseg.3.0b3'
Making all in src
make[2]: Entering directory `/home/wingle/Desktop/mmseg.3.0b3/src'
if /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..  -fPIC -I.. -I.. -I../src/css -I../src/utils -D_REENTRANT -D_LARGEFILE64_SOURCE    -g -O2 -MT mmthunk.lo -MD -MP -MF ".deps/mmthunk.Tpo" -c -o mmthunk.lo `test -f 'css/mmthunk.cpp' || echo './'`css/mmthunk.cpp; \
        then mv -f ".deps/mmthunk.Tpo" ".deps/mmthunk.Plo"; else rm -f ".deps/mmthunk.Tpo"; exit 1; fi
mkdir .libs
g++ -DHAVE_CONFIG_H -I. -I. -I.. -fPIC -I.. -I.. -I../src/css -I../src/utils -D_REENTRANT -D_LARGEFILE64_SOURCE -g -O2 -MT mmthunk.lo -MD -MP -MF .deps/mmthunk.Tpo -c css/mmthunk.cpp  -fPIC -DPIC -o .libs/mmthunk.o
g++ -DHAVE_CONFIG_H -I. -I. -I.. -fPIC -I.. -I.. -I../src/css -I../src/utils -D_REENTRANT -D_LARGEFILE64_SOURCE -g -O2 -MT mmthunk.lo -MD -MP -MF .deps/mmthunk.Tpo -c css/mmthunk.cpp -o mmthunk.o >/dev/null 2>&1
if /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..  -fPIC -I.. -I.. -I../src/css -I../src/utils -D_REENTRANT -D_LARGEFILE64_SOURCE    -g -O2 -MT SegmenterManager.lo -MD -MP -MF ".deps/SegmenterManager.Tpo" -c -o SegmenterManager.lo `test -f 'css/SegmenterManager.cpp' || echo './'`css/SegmenterManager.cpp; \
        then mv -f ".deps/SegmenterManager.Tpo" ".deps/SegmenterManager.Plo"; else rm -f ".deps/SegmenterManager.Tpo"; exit 1; fi
g++ -DHAVE_CONFIG_H -I. -I. -I.. -fPIC -I.. -I.. -I../src/css -I../src/utils -D_REENTRANT -D_LARGEFILE64_SOURCE -g -O2 -MT SegmenterManager.lo -MD -MP -MF .deps/SegmenterManager.Tpo -c css/SegmenterManager.cpp  -fPIC -DPIC -o .libs/SegmenterManager.o
g++ -DHAVE_CONFIG_H -I. -I. -I.. -fPIC -I.. -I.. -I../src/css -I../src/utils -D_REENTRANT -D_LARGEFILE64_SOURCE -g -O2 -MT SegmenterManager.lo -MD -MP -MF .deps/SegmenterManager.Tpo -c css/SegmenterManager.cpp -o SegmenterManager.o >/dev/null 2>&1
if /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..  -fPIC -I.. -I.. -I../src/css -I../src/utils -D_REENTRANT -D_LARGEFILE64_SOURCE    -g -O2 -MT SynonymsDict.lo -MD -MP -MF ".deps/SynonymsDict.Tpo" -c -o SynonymsDict.lo `test -f 'css/SynonymsDict.cpp' || echo './'`css/SynonymsDict.cpp; \
        then mv -f ".deps/SynonymsDict.Tpo" ".deps/SynonymsDict.Plo"; else rm -f ".deps/SynonymsDict.Tpo"; exit 1; fi
g++ -DHAVE_CONFIG_H -I. -I. -I.. -fPIC -I.. -I.. -I../src/css -I../src/utils -D_REENTRANT -D_LARGEFILE64_SOURCE -g -O2 -MT SynonymsDict.lo -MD -MP -MF .deps/SynonymsDict.Tpo -c css/SynonymsDict.cpp  -fPIC -DPIC -o .libs/SynonymsDict.o
../src/utils/darts.h: In member function 'size_t Darts::DoubleArrayImpl<node_type_, node_u_type_, array_type_, array_u_type_, length_func_>::insert(const std::vector<Darts::DoubleArrayImpl<node_type_, node_u_type_, array_type_, array_u_type_, length_func_>::node_t, std::allocator<Darts::DoubleArrayImpl<node_type_, node_u_type_, array_type_, array_u_type_, length_func_>::node_t> >&) [with node_type_ = char, node_u_type_ = unsigned char, array_type_ = int, array_u_type_ = unsigned int, length_func_ = Darts::Length<char>]':
../src/utils/darts.h:304:   instantiated from 'int Darts::DoubleArrayImpl<node_type_, node_u_type_, array_type_, array_u_type_, length_func_>::build(size_t, node_type_**, size_t*, array_type_*, int (*)(size_t, size_t)) [with node_type_ = char, node_u_type_ = unsigned char, array_type_ = int, array_u_type_ = unsigned int, length_func_ = Darts::Length<char>]'
css/SynonymsDict.cpp:167:   instantiated from here
../src/utils/darts.h:158: warning: converting to 'size_t' from 'double'
g++ -DHAVE_CONFIG_H -I. -I. -I.. -fPIC -I.. -I.. -I../src/css -I../src/utils -D_REENTRANT -D_LARGEFILE64_SOURCE -g -O2 -MT SynonymsDict.lo -MD -MP -MF .deps/SynonymsDict.Tpo -c css/SynonymsDict.cpp -o SynonymsDict.o >/dev/null 2>&1
if /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..  -fPIC -I.. -I.. -I../src/css -I../src/utils -D_REENTRANT -D_LARGEFILE64_SOURCE    -g -O2 -MT UnigramDict.lo -MD -MP -MF ".deps/UnigramDict.Tpo" -c -o UnigramDict.lo `test -f 'css/UnigramDict.cpp' || echo './'`css/UnigramDict.cpp; \
        then mv -f ".deps/UnigramDict.Tpo" ".deps/UnigramDict.Plo"; else rm -f ".deps/UnigramDict.Tpo"; exit 1; fi
g++ -DHAVE_CONFIG_H -I. -I. -I.. -fPIC -I.. -I.. -I../src/css -I../src/utils -D_REENTRANT -D_LARGEFILE64_SOURCE -g -O2 -MT UnigramDict.lo -MD -MP -MF .deps/UnigramDict.Tpo -c css/UnigramDict.cpp  -fPIC -DPIC -o .libs/UnigramDict.o
css/UnigramDict.cpp: In member function 'virtual int css::UnigramDict::exactMatch(const char*, int*)':
css/UnigramDict.cpp:106: warning: comparison is always true due to limited range of data type
../src/utils/darts.h: In member function 'size_t Darts::DoubleArrayImpl<node_type_, node_u_type_, array_type_, array_u_type_, length_func_>::insert(const std::vector<Darts::DoubleArrayImpl<node_type_, node_u_type_, array_type_, array_u_type_, length_func_>::node_t, std::allocator<Darts::DoubleArrayImpl<node_type_, node_u_type_, array_type_, array_u_type_, length_func_>::node_t> >&) [with node_type_ = char, node_u_type_ = unsigned char, array_type_ = int, array_u_type_ = unsigned int, length_func_ = Darts::Length<char>]':
../src/utils/darts.h:304:   instantiated from 'int Darts::DoubleArrayImpl<node_type_, node_u_type_, array_type_, array_u_type_, length_func_>::build(size_t, node_type_**, size_t*, array_type_*, int (*)(size_t, size_t)) [with node_type_ = char, node_u_type_ = unsigned char, array_type_ = int, array_u_type_ = unsigned int, length_func_ = Darts::Length<char>]'
css/UnigramDict.cpp:76:   instantiated from here
../src/utils/darts.h:158: warning: converting to 'size_t' from 'double'
g++ -DHAVE_CONFIG_H -I. -I. -I.. -fPIC -I.. -I.. -I../src/css -I../src/utils -D_REENTRANT -D_LARGEFILE64_SOURCE -g -O2 -MT UnigramDict.lo -MD -MP -MF .deps/UnigramDict.Tpo -c css/UnigramDict.cpp -o UnigramDict.o >/dev/null 2>&1
if /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..  -fPIC -I.. -I.. -I../src/css -I../src/utils -D_REENTRANT -D_LARGEFILE64_SOURCE    -g -O2 -MT segmenter.lo -MD -MP -MF ".deps/segmenter.Tpo" -c -o segmenter.lo `test -f 'css/segmenter.cpp' || echo './'`css/segmenter.cpp; \
        then mv -f ".deps/segmenter.Tpo" ".deps/segmenter.Plo"; else rm -f ".deps/segmenter.Tpo"; exit 1; fi
g++ -DHAVE_CONFIG_H -I. -I. -I.. -fPIC -I.. -I.. -I../src/css -I../src/utils -D_REENTRANT -D_LARGEFILE64_SOURCE -g -O2 -MT segmenter.lo -MD -MP -MF .deps/segmenter.Tpo -c css/segmenter.cpp  -fPIC -DPIC -o .libs/segmenter.o
g++ -DHAVE_CONFIG_H -I. -I. -I.. -fPIC -I.. -I.. -I../src/css -I../src/utils -D_REENTRANT -D_LARGEFILE64_SOURCE -g -O2 -MT segmenter.lo -MD -MP -MF .deps/segmenter.Tpo -c css/segmenter.cpp -o segmenter.o >/dev/null 2>&1
if /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..  -fPIC -I.. -I.. -I../src/css -I../src/utils -D_REENTRANT -D_LARGEFILE64_SOURCE    -g -O2 -MT SegmentPkg.lo -MD -MP -MF ".deps/SegmentPkg.Tpo" -c -o SegmentPkg.lo `test -f 'css/SegmentPkg.cpp' || echo './'`css/SegmentPkg.cpp; \
        then mv -f ".deps/SegmentPkg.Tpo" ".deps/SegmentPkg.Plo"; else rm -f ".deps/SegmentPkg.Tpo"; exit 1; fi
g++ -DHAVE_CONFIG_H -I. -I. -I.. -fPIC -I.. -I.. -I../src/css -I../src/utils -D_REENTRANT -D_LARGEFILE64_SOURCE -g -O2 -MT SegmentPkg.lo -MD -MP -MF .deps/SegmentPkg.Tpo -c css/SegmentPkg.cpp  -fPIC -DPIC -o .libs/SegmentPkg.o
g++ -DHAVE_CONFIG_H -I. -I. -I.. -fPIC -I.. -I.. -I../src/css -I../src/utils -D_REENTRANT -D_LARGEFILE64_SOURCE -g -O2 -MT SegmentPkg.lo -MD -MP -MF .deps/SegmentPkg.Tpo -c css/SegmentPkg.cpp -o SegmentPkg.o >/dev/null 2>&1
if /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..  -fPIC -I.. -I.. -I../src/css -I../src/utils -D_REENTRANT -D_LARGEFILE64_SOURCE    -g -O2 -MT UnigramCorpusReader.lo -MD -MP -MF ".deps/UnigramCorpusReader.Tpo" -c -o UnigramCorpusReader.lo `test -f 'css/UnigramCorpusReader.cpp' || echo './'`css/UnigramCorpusReader.cpp; \
        then mv -f ".deps/UnigramCorpusReader.Tpo" ".deps/UnigramCorpusReader.Plo"; else rm -f ".deps/UnigramCorpusReader.Tpo"; exit 1; fi
g++ -DHAVE_CONFIG_H -I. -I. -I.. -fPIC -I.. -I.. -I../src/css -I../src/utils -D_REENTRANT -D_LARGEFILE64_SOURCE -g -O2 -MT UnigramCorpusReader.lo -MD -MP -MF .deps/UnigramCorpusReader.Tpo -c css/UnigramCorpusReader.cpp  -fPIC -DPIC -o .libs/UnigramCorpusReader.o
g++ -DHAVE_CONFIG_H -I. -I. -I.. -fPIC -I.. -I.. -I../src/css -I../src/utils -D_REENTRANT -D_LARGEFILE64_SOURCE -g -O2 -MT UnigramCorpusReader.lo -MD -MP -MF .deps/UnigramCorpusReader.Tpo -c css/UnigramCorpusReader.cpp -o UnigramCorpusReader.o >/dev/null 2>&1
if /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..  -fPIC -I.. -I.. -I../src/css -I../src/utils -D_REENTRANT -D_LARGEFILE64_SOURCE    -g -O2 -MT UnigramRecord.lo -MD -MP -MF ".deps/UnigramRecord.Tpo" -c -o UnigramRecord.lo `test -f 'css/UnigramRecord.cpp' || echo './'`css/UnigramRecord.cpp; \
        then mv -f ".deps/UnigramRecord.Tpo" ".deps/UnigramRecord.Plo"; else rm -f ".deps/UnigramRecord.Tpo"; exit 1; fi
g++ -DHAVE_CONFIG_H -I. -I. -I.. -fPIC -I.. -I.. -I../src/css -I../src/utils -D_REENTRANT -D_LARGEFILE64_SOURCE -g -O2 -MT UnigramRecord.lo -MD -MP -MF .deps/UnigramRecord.Tpo -c css/UnigramRecord.cpp  -fPIC -DPIC -o .libs/UnigramRecord.o
css/UnigramRecord.cpp:35:29: warning: no newline at end of file
g++ -DHAVE_CONFIG_H -I. -I. -I.. -fPIC -I.. -I.. -I../src/css -I../src/utils -D_REENTRANT -D_LARGEFILE64_SOURCE -g -O2 -MT UnigramRecord.lo -MD -MP -MF .deps/UnigramRecord.Tpo -c css/UnigramRecord.cpp -o UnigramRecord.o >/dev/null 2>&1
if /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I..  -fPIC -I.. -I.. -I../src/css -I../src/utils -D_REENTRANT -D_LARGEFILE64_SOURCE   -fPIC   -g -O2 -MT assert.lo -MD -MP -MF ".deps/assert.Tpo" -c -o assert.lo `test -f 'utils/assert.c' || echo './'`utils/assert.c; \
        then mv -f ".deps/assert.Tpo" ".deps/assert.Plo"; else rm -f ".deps/assert.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I.. -fPIC -I.. -I.. -I../src/css -I../src/utils -D_
HonestQiao
会员
#2 | 发表时间: 2009 02 26 17:10
回复 
抱歉,没有看到错误提示信息。

uanem -a
gcc -v
然后你的具体操作也告诉我们一下子,包括出现的错误提示,谢谢!
winglechen
会员
#3 | 发表时间: 2009 03 03 10:52
回复 
Using built-in specs.
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --enable-plugin --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --host=x86_64-redhat-linux
Thread model: posix
gcc version 4.1.2 20071124 (Red Hat 4.1.2-42)
winglechen
会员
#4 | 发表时间: 2009 03 03 10:54
回复 
是不是和gcc的版本有关系呢
?
winglechen
会员
#5 | 发表时间: 2009 03 03 10:58
回复 
以下是configure时结尾的代码,configure应该对的吧

------------------------------------------------------------------------
Configuration:

  Source code location:       .
  Compiler:                   gcc
  Compiler flags:             -g -O2
  Host System Type:           x86_64-redhat-linux-gnu
  Install path:               /usr/local/mmseg

  See config.h for further configuration information.
------------------------------------------------------------------------
winglechen
会员
#6 | 发表时间: 2009 03 03 10:59
回复 
然后是make
-------------------------------------------------------------------------
......
        then mv -f ".deps/StringTokenizer.Tpo" ".deps/StringTokenizer.Plo"; else rm -f ".deps/StringTokenizer.Tpo"; exit 1; fi
g++ -DHAVE_CONFIG_H -I. -I. -I.. -fPIC -I.. -I.. -I../src/css -I../src/utils -D_REENTRANT -D_LARGEFILE64_SOURCE -g -O2 -MT StringTokenizer.lo -MD -MP -MF .deps/StringTokenizer.Tpo -c utils/StringTokenizer.cpp  -fPIC -DPIC -o .libs/StringTokenizer.o
utils/StringTokenizer.cpp: In constructor 'csr::StringTokenizer::StringTokenizer(const std::string&, const std::string&)':
utils/StringTokenizer.cpp:20: warning: comparison is always true due to limited range of data type
utils/StringTokenizer.cpp:45: warning: comparison is always true due to limited range of data type
utils/StringTokenizer.cpp: In member function 'int csr::StringTokenizer::countTokens()':
utils/StringTokenizer.cpp:67: warning: comparison is always true due to limited range of data type
utils/StringTokenizer.cpp: In member function 'std::string csr::StringTokenizer::nextToken()':
utils/StringTokenizer.cpp:101: warning: comparison is always true due to limited range of data type
utils/StringTokenizer.cpp: In member function 'std::string csr::StringTokenizer::nextToken(const std::string&)':
utils/StringTokenizer.cpp:136: warning: comparison is always true due to limited range of data type
utils/StringTokenizer.cpp: In member function 'std::string csr::StringTokenizer::filterNextToken(const std::string&)':
utils/StringTokenizer.cpp:162: warning: comparison is always true due to limited range of data type
g++ -DHAVE_CONFIG_H -I. -I. -I.. -fPIC -I.. -I.. -I../src/css -I../src/utils -D_REENTRANT -D_LARGEFILE64_SOURCE -g -O2 -MT StringTokenizer.lo -MD -MP -MF .deps/StringTokenizer.Tpo -c utils/StringTokenizer.cpp -o StringTokenizer.o >/dev/null 2>&1
/bin/sh ../libtool --tag=CXX --mode=link g++  -g -O2   -o libmmseg.la -rpath /usr/local/mmseg/lib -static mmthunk.lo SegmenterManager.lo SynonymsDict.lo UnigramDict.lo segmenter.lo SegmentPkg.lo UnigramCorpusReader.lo UnigramRecord.lo assert.lo bsd_getopt.lo csr_mmap.lo csr_utils.lo Utf8_16.lo StringTokenizer.lo
ar cru .libs/libmmseg.a  mmthunk.o SegmenterManager.o SynonymsDict.o UnigramDict.o segmenter.o SegmentPkg.o UnigramCorpusReader.o UnigramRecord.o assert.o bsd_getopt.o csr_mmap.o csr_utils.o Utf8_16.o StringTokenizer.o
ranlib .libs/libmmseg.a
creating libmmseg.la
(cd .libs && rm -f libmmseg.la && ln -s ../libmmseg.la libmmseg.la)
if g++ -DHAVE_CONFIG_H -I. -I. -I..  -fPIC -I.. -I.. -I../src/css -I../src/utils -D_REENTRANT -D_LARGEFILE64_SOURCE    -g -O2 -MT mmseg_main.o -MD -MP -MF ".deps/mmseg_main.Tpo" -c -o mmseg_main.o mmseg_main.cpp; \
        then mv -f ".deps/mmseg_main.Tpo" ".deps/mmseg_main.Po"; else rm -f ".deps/mmseg_main.Tpo"; exit 1; fi
/bin/sh ../libtool --tag=CXX --mode=link g++  -g -O2   -o mmseg  mmseg_main.o ../src/libmmseg.la
g++ -g -O2 -o mmseg mmseg_main.o  ../src/.libs/libmmseg.a
make[2]: Leaving directory `/home/wingle/mmseg.3.0b3/src'
make[2]: Entering directory `/home/wingle/mmseg.3.0b3'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory `/home/wingle/mmseg.3.0b3'
make[1]: Leaving directory `/home/wingle/mmseg.3.0b3'
HonestQiao
会员
#7 | 发表时间: 2009 03 03 14:27
回复 
你现在到底出现了什么错误呢?目前为止,你还没有给出错误啊。

另外,su到root看是否可执行你需要的操作。
winglechen
会员
#8 | 发表时间: 2009 03 04 14:16
回复 
make[2]: Leaving directory `/home/wingle/mmseg.3.0b3/src'
make[2]: Entering directory `/home/wingle/mmseg.3.0b3'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory `/home/wingle/mmseg.3.0b3'
make[1]: Leaving directory `/home/wingle/mmseg.3.0b3'



这个不是错误提示吗?
呵呵
HonestQiao
会员
#9 | 发表时间: 2009 03 04 20:38
回复 
这个不一定就是错误啊。

你在make install看看结果如何。

另外,可能的操作:
先运行一个ldconfig
cd ..;rm -f coreseek的目录;重头再来。
leelgl
会员
#10 | 发表时间: 2009 03 28 14:04
回复 
到底是不是错误啊 给个答案啊
HonestQiao
会员
#11 | 发表时间: 2010 06 28 23:23
回复 
没有任何错误信息
sphinx
会员
#12 | 发表时间: 2010 12 07 16:40
回复 
我和楼主一样,make install出现以下提示:
/usr/bin/instll -c -m 644 'utils/StringTokenizer.h' '/usr/local/mmseg/include/mmseg/StringTokenizer.h'
/usr/bin/install -c -m 644 'csr_typedefs.h' '/uysr/local/mmseg/include/mmseg/csr_typedefs.h'
make[2]:Leaving directory '/root/mmseg.3.0b3/src'
make[1]:Leaving directory '/root/mmseg.3.0b3/src'
make[1]:Entering directory '/root/mmseg.3.0b3'
make[2]:Entering directory '/root/mmseg.3.0b3'
make[2]:Nothing to be done for 'install-exec-am' .
make[2]:Nothing to be done for 'install-data-am' .
make[2]:Leaving directory '/root/mmseg.3.0.b3'
make[1]:Leaving directory '/root/mmseg.3.0b3'

看到这样的提示,再用rpm -q | grep mmseg  确提示:package mmseg is not installed.
现在好头痛,不知道问题怎么解决,问题出在哪里....
HonestQiao
会员
#13 | 发表时间: 2010 12 07 17:05
回复 
又不是rpm安装的,rpm -q可以查到吗?
HonestQiao
会员
#14 | 发表时间: 2010 12 07 17:06
回复 
另外,请马上升级到3.2.13,并按照:
www.coreseek.cn/products/products-install
操作
 
回复
Bold Style  Italic Style  Image 链接  URL 链接 
发帖注意:
  • 网址中请去掉http://开头,例如:您需要输入www.coreseek.cn,而不是http://www.coreseek.cn
  • 咨询问题,请贴出详细的操作系统版本、Coreseek版本(Linux环境请给出编译参数)
  • 请仔细查看中文手册和本站安装指南,确认操作正确
  • 请仔细查看常见问题解答,也许你的问题已经有解决方法

» 帐号  » 密码 
发帖前请登陆, 或者 注册 .