[mecab-users 52] Re: mecab-0.90rc9 との組み合わせだと mecab-skkserv をビルドできません

アーカイブの一覧に戻る

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
>
>



mecab-users メーリングリストの案内
アーカイブの一覧に戻る