mecab-ko, mecab-ko-dic 설치를 완료 후
mecab-ffi 모듈을 npm으로 설치하고 예제코드를 실행시켰더니... 에러..
mecab-ffi 저장소 : https://github.com/xissy/node-mecab-ffi
$ tar zxvf mecab-java-XX.tar.gz $ cd mecab-java-XX $ vi Makefile # java path 설정. ; INCLUDE=/usr/local/jdk1.6.0_41/include # OpenJDK 사용시 "-O1" 로 변경. ; $(CXX) -O1 -c -fpic $(TARGET)_wrap.cxx $(INC) # "-cp ." 추가. ; $(JAVAC) -cp . test.java $ make $ sudo cp libMeCab.so /usr/local/lib
https://bitbucket.org/eunjeon/mecab-ko-lucene-analyzer/raw/master/elasticsearch-analysis-mecab-ko
위 링크의 mecab-java-XX.tar.gz 다운링크가 이동되었다는 메시지가 떠서 어찌저찌 찾아낸
아래의 구글 드라이브 저장소에 들어가 mecab-java tar 파일을 찾을 수 있었다.
파일을 다운 받은 후 putty로 접속하고 있었던 리눅스 환경으로 파일을 전송하기 위해 pscp를 사용.
자세한 내용은 아래 링크에..
http://egloos.zum.com/redcap/v/622273
mecab-java.tar 파일을 전송하고 압축을 푼 후 makefile을 하려니 jdk가 필요해서 jdk를 설치하러..
설치 튜토리얼 : https://zetawiki.com/wiki/CentOS_JDK_%EC%84%A4%EC%B9%98
다시 mecab-java-0.90 폴더로 들어와서 Makefile을 편집
(https://github.com/taku910/mecab/blob/master/mecab/java/Makefile) 형식은 여기서 참고 함
usr/lib/jvm 폴더에 가보니 java, java-1.8.0, java-1.8.0-openjdk 등등 폴더가 많았는데
나는 java-1.8.0로 하기로 했다
bin 폴더에 있는 javac, java, jar 위치로 값을 넣어주고
INCLUDE 변수에 /usr/lib/jvm/java-1.8.0/include 으로 경로를 잡았다.
INC 변수도 INCLUDE변수를 넣어서 다시 만들어주고
$(JAVAC) 뒤에 -cp . test.java로 넣고 나서
저장.
make
에러.. ㅠㅠ
그냥 파이썬으로 형태소 분석기 만져야겠다..
'javascript > node' 카테고리의 다른 글
Centos7 mecab 설치 (0) | 2017.08.17 |
---|