2016-05-30 16 views
2

Ich versuche, das Tool YamCha für NLP-Aufgaben wie NER, POS und Chunking zu installieren.Fehler beim Installieren des YamCha-Pakets

Während zu installieren versuchen, folgte ich die Installation

% ./configure 
% make 
% make check 
% su 
# make install 

Ich habe Nachrichten folgende Fehler Schritte: -

param.cpp: In member function 'bool YamCha::Param::open(int, char**, const YamCha::Option*)': param.cpp:102:42: error: 'strlen' was not declared in this scope size_t nlen = strlen (opts[i].name); ^ param.cpp:103:68: error: 'strncmp' was not declared in this scope if (nlen == len && strncmp (&argv[ind][2], opts[i].name, len) == 0) { ^ param.cpp: In member function 'bool YamCha::Param::open(const char*, const YamCha::Option*)': param.cpp:182:28: error: 'strncpy' was not declared in this scope strncpy (str, arg, 1024); ^ param.cpp:185:12: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] make all-recursive make 1 : Entering directory /home/hamada/Documents/YamCha/yamcha-0.33' Making all in src make[2]: Entering directory /home/hamada/Documents/YamCha/yamcha-0.33/src' /bin/bash ../libtool --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I. -I.. -O3 -Wno-deprecated -Wall -c -o param.lo param.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -O3 -Wno-deprecated -Wall -c param.cpp -fPIC -DPIC -o .libs/param.o ptr[0] = PACKAGE; ^ param.cpp: In member function 'void YamCha::Param::help(std::ostream&, const YamCha::Option*)': param.cpp:205:42: error: 'strlen' was not declared in this scope size_t l = 1 + strlen (opts[i].name); ^ param.cpp:211:38: error: 'strlen' was not declared in this scope size_t l = strlen (opts[i].name); ^ make[2]: * [param.lo] Error 1 make[2]: Leaving directory /home/hamada/Documents/YamCha/yamcha-0.33/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory /home/hamada/Documents/YamCha/yamcha-0.33' make: * [all] Error 2

+0

Haben Sie Header-Datei '' in Ihrem Quellcode –

Antwort

5

Es gibt eine Header-Datei im Code-Dateien fehlt. Der Link, den Sie oben angegeben haben, enthält eine Quelldatei src/common.h, fügen Sie einfach in dieser Datei hinzu. Mit diesem Zusatz sollte es funktionieren.

Verwandte Themen