Taku Kudo
taku****@chase*****
2006年 2月 19日 (日) 15:08:06 JST
工藤です mecab-skkservは mecab-0.90 では動作しません。 APIの変更もありますが、辞書のフォーマットが完全に変更になりました。 mecab-0.90 のリリースの後修正したいと思います。 On 2/16/06, UTUMI Hirosi <utuhi****@yahoo*****> wrote: > 内海です。 > > ひょっとしたら gcc のほうに問題があるのかもしれませんが、 > mecab-0.90rc9 との組み合わせだと mecab-skkserv-0.02 をビルドできません。 > > エラーの内容は次のとおりです。 > gcc-4.0.2 を使っています。 > --------c--------c-------- > make[1]: Entering directory `~/rpm/BUILD/mecab-skkserv-0.02' > if gcc -DHAVE_CONFIG_H -I. -I. -I. -DDEFAULT_DICT_DIR="\"/usr/lib/mecab-skkserv/dic/ipadic\"" -O3 > -Wno-deprecated -Wall -MT getopt1.o -MD -MP -MF ".deps/getopt1.Tpo" -c -o getopt1.o getopt1.c; \ > then mv -f ".deps/getopt1.Tpo" ".deps/getopt1.Po"; else rm -f ".deps/getopt1.Tpo"; exit 1; fi > cc1: warning: command line option "-Wno-deprecated" is valid for C++/Java/ObjC++ but not for C > if gcc -DHAVE_CONFIG_H -I. -I. -I. -DDEFAULT_DICT_DIR="\"/usr/lib/mecab-skkserv/dic/ipadic\"" -O3 > -Wno-deprecated -Wall -MT getopt.o -MD -MP -MF ".deps/getopt.Tpo" -c -o getopt.o getopt.c; \ > then mv -f ".deps/getopt.Tpo" ".deps/getopt.Po"; else rm -f ".deps/getopt.Tpo"; exit 1; fi > cc1: warning: command line option "-Wno-deprecated" is valid for C++/Java/ObjC++ but not for C > if g++ -DHAVE_CONFIG_H -I. -I. -I. -DDEFAULT_DICT_DIR="\"/usr/lib/mecab-skkserv/dic/ipadic\"" -O3 > -Wno-deprecated -Wall -MT mecab-skkserv.o -MD -MP -MF ".deps/mecab-skkserv.Tpo" -c -o mecab-skkserv.o > mecab-skkserv.cpp; \ > then mv -f ".deps/mecab-skkserv.Tpo" ".deps/mecab-skkserv.Po"; else rm -f ".deps/mecab-skkserv.Tpo"; > exit 1; fi > mecab-skkserv.cpp: In function 'int main(int, char**)': > mecab-skkserv.cpp:90: error: no matching function for call to 'MeCab::Tagger::Tagger(int, char* [8]) > ' > /usr/include/mecab.h:183: note: candidates are: MeCab::Tagger::Tagger() > /usr/include/mecab.h:183: note: MeCab::Tagger::Tagger(const MeCab::Tagger&) > mecab-skkserv.cpp:90: error: cannot declare variable 'tagger' to be of abstract type 'MeCab::Tagger > ' > /usr/include/mecab.h:183: note: because the following virtual functions are pure within > 'MeCab::Tagger > ': > /usr/include/mecab.h:187: note: virtual const char* MeCab::Tagger::parse(const char*, size_t, char*, > size_t) > /usr/include/mecab.h:188: note: virtual const char* MeCab::Tagger::parse(const char*, size_t) > /usr/include/mecab.h:189: note: virtual MeCab::Node* MeCab::Tagger::parseToNode(const char*, size_t) > /usr/include/mecab.h:190: note: virtual const char* MeCab::Tagger::parseNBest(size_t, const char*, > size_t) > /usr/include/mecab.h:191: note: virtual bool MeCab::Tagger::parseNBestInit(const char*, size_t) > /usr/include/mecab.h:194: note: virtual const char* MeCab::Tagger::parse(const char*) > /usr/include/mecab.h:195: note: virtual MeCab::Node* MeCab::Tagger::parseToNode(const char*) > /usr/include/mecab.h:196: note: virtual const char* MeCab::Tagger::parseNBest(size_t, const char*) > /usr/include/mecab.h:197: note: virtual bool MeCab::Tagger::parseNBestInit(const char*) > /usr/include/mecab.h:198: note: virtual MeCab::Node* MeCab::Tagger::nextNode() > /usr/include/mecab.h:199: note: virtual const char* MeCab::Tagger::next() > /usr/include/mecab.h:200: note: virtual const char* MeCab::Tagger::formatNode(MeCab::Node*) > /usr/include/mecab.h:203: note: virtual const char* MeCab::Tagger::next(char*, size_t) > /usr/include/mecab.h:205: note: virtual const char* MeCab::Tagger::parseNBest(size_t, const char*, > size_t, char*, size_t) > /usr/include/mecab.h:206: note: virtual const char* MeCab::Tagger::formatNode(MeCab::Node*, char*, > size_t) > /usr/include/mecab.h:209: note: virtual const char* MeCab::Tagger::what() > make[1]: *** [mecab-skkserv.o] エラー 1 > make[1]: Leaving directory `~/rpm/BUILD/mecab-skkserv-0.02' > --------c--------c--------c-------- > > > -------------------------------------- > GANBARE! NIPPON! > Yahoo! JAPAN JOC OFFICIAL INTERNET PORTAL SITE PARTNER > http://pr.mail.yahoo.co.jp/ganbare-nippon/ > _______________________________________________ > mecab-users mailing list > mecab****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/mecab-users > >