事前に gettext, iconv あたりを入れておくと良い。
$ wget -c http://ftp.gnu.org/gnu/libidn/libidn-1.8.tar.gz $ zcat libidn-1.8.tar.gz | tar xvf - $ cd libidn-1.8/ $ ./configure $ make && make check $ sudo make install
CFLAGS
はお好みで。
事前に Darts (僕の環境では 0.32), iconv を入れておくと良い。
$ wget -c http://jaist.dl.sourceforge.jp/chasen-legacy/24339/chasen-2.3.3.tar.gz $ zcat chasen-2.3.3.tar.gz | tar xvf - $ cd chasen-2.3.3/ $ vim configure +8548
ここで ac_cv_lib_iconv_iconv=no
を
ac_cv_lib_iconv_iconv=yes
に変更。
$ vim lib/dartsdic.cpp +71
ここで darts->setArray(cha_mmap_map(da->da_mmap));
を
darts->set_array(cha_mmap_map(da->da_mmap));
に変更。
$ vim lib/dartsdic.cpp +163
ここで char** keys = new char*[entries->size()];
を
const char** keys = new const char*[entries->size()];
に変更。
$ ./configure $ make && make check $ sudo make install
CFLAGS
はあまりいじらない方が良いかもしれない。
今回はあえて 2.3.3 と古い茶筌を入れたが、 辞書は新しい IPADIC 2.7.0 で問題ない (早く正式版の NAIST-Japanese-dic を使いたいところだが…)。