libMeCab.so undefined symbol 에러

590 views
Skip to first unread message

Sungmin Im

unread,
Feb 10, 2017, 2:00:34 AM2/10/17
to 은전한닢 프로젝트
안녕하세요?

elasticsearch 2.1.1
mecab-0.996-ko-0.9.2
mecab-ko-lucene-analyzer-0.18.2
mecab-java-0.996
mecab-ko-dic-2.0.1-20150920

현재 이렇게 깔아서 쓰고 있습니다.

에서 나온대로 설치했고 인덱스 생성까지 마쳤는데, 

curl -XGET $ES/$ESIDX/_analyze?analyzer=korean\&pretty=true -d '은전한닢 프로젝트'

를 실행하면 elasticsearch에서 java: symbol lookup error: /usr/local/lib/libMeCab.so: undefined symbol: _ZN5MeCab11createModelEPKc 에러를 띄우네요..

혹시 왜인지, 어떻게 해결하는지 알 수 있을까요?

hahagugu

unread,
Feb 13, 2017, 12:09:57 AM2/13/17
to 은전한닢 프로젝트
라이브러리 연동이 잘안된거같습니다.
제 경험으로는 아래와 같이 실행하고 난이후 정상작동하였습니다.


$ sudo ldconfig
$ ldconfig -p | grep /usr/local/lib
    libmecab.so.2 (libc6,x86-64) => /usr/local/lib/libmecab.so.2
    libmecab.so (libc6,x86-64) => /usr/local/lib/libmecab.so

Keun Won Lee

unread,
Feb 14, 2017, 8:08:40 PM2/14/17
to 은전한닢 프로젝트
/etc/ld.so.conf 에 libMeCab.so 의 경로 (보통 /usr/local/lib) 를 추가해 주시거나 
init script 또는 bin/elasticsearch 등 에서 export LD_LIBRARY_PATH=/usr/local/lib 를 추가해보세요 

Sungmin Im

unread,
Feb 15, 2017, 2:52:22 AM2/15/17
to 은전한닢 프로젝트
다 make clean/make install하고 다시 까니 되네요! 아마 libMeCab.so를 만드는 과정에서 가끔 버그가 있는 것 같습니다.
Reply all
Reply to author
Forward
0 new messages