2018년 12월 7일 금요일

Mecab-ko & Mecab-ko-dic 설치에 대해

Mecab-ko 설치

mecab-ko 프로젝트


설치과정

$ tar zxfv mecab-ko-XX.tar.gz
$ cd mecab-ko-XX
$ ./configure
$ make
$ make check
$ su
# make install
※ make check 는 생략해도 됨.

mecab-ko 사용자정의 설치방법

원하는 디렉터리에 설치를 하기 위해서는 configure에 옵션을 잡아줘야 한다. 즉 위의 일반설치 과정 중 configure 부분에 다음과 같은 옵션을 추가한다.

Configure option
$ ./configure --prefix=/tmp/mecab/dir/mecab-0.996-ko-x.x.x
(/tmp/mecab/dir/mecab-0.996-ko-x.x.x 에 설치된다. 입맛따라 설치위치를 고쳐주면 된다.)


mecab-ko-dic 프로젝트

일반 설치과정
$ tar zxfv mecab-ko-dic-XX.tar.gz
$ cd mecab-ko-dic-XX
$ ./configure
$ make
$ su
# make install

주요참고사항1) 만약, 이후 make 시 automake 버전 문제로 설치 도중 error가 발생한다면, 설치디렉터리에 있는 autogen.sh 를 실행해주고 다시 make 하면 에러가 사라진다.



사용자정의 설치 과정

$ tar zxfv mecab-ko-dic-XX.tar.gz
$ cd mecab-ko-dic-XX
$ ./autogen.sh
$ ./configure
$ make
# make install

주요참고사항2) 만약, make시 libmecab.so.2를 찾을 수 없는 에러가 발생한다면, 라이브러리를 PATH에 잡아줘야 할거다.
해당 계정에 PATH가 제대로 설정(라이브러리 링크)되었는지 확인하고, ldconfig 를 해 준다.


mecab-ko-dic 사용자정의 설치방법

원하는 디렉터리에 설치를 하기 위해서는 configure에 옵션을 잡아줘야 한다. 즉 위의 일반설치 과정 중 configure 부분에 다음과 같은 옵션을 추가한다.
이는 mecab-ko의 설치위치와 맞춰주는 것이 좋다. (아니면 기본위치인 /usr/local/ ... 에 설치하려 할거다.)


Configure option

$ ./configure --prefix=/tmp/mecab/dir/mecab-ko-dic-x.x.x
--with-dicdir=/tmp/mecab/dir/mecab-0.996-ko-x.x.x/mecab-ko-dic
--with-mecab-config=/tmp/mecab/dir/mecab-0.996-ko-x.x.x/bin/mecab-config
(/tmp/mecab/dir/mecab-0.996-ko-x.x.x 에 설치된다. 입맛따라 설치위치를 고쳐주면 된다.)


Option 세부설명:
  • --prefix = mecab-ko 설치위치를 정의한다. (※ 설치위치만 다르게할때는 이거만 해줘도 된다.)
  • --with-dicdir = 사전정보가 위치할 곳을 정의한다. (※ 사전디렉터리를 결정한다. 여러버전의 사전을 보유한 경우 유용하다.)
  • --with-mecab-config = mecab config가 위치하는 곳을 정의한다.







댓글 없음:

댓글 쓰기