インストール
インストールするには以下のソフトウェアが必要です。
Lux IOはLuxで採用されているデフォルトのストレージエンジンです。
最新のバージョンをダウンロードして、以下の手順にしたがってください。
$ tar zxvf luxio-x.x.x.tar.gz
$ cd luxio-x.x.x
$ ./configure
$ make
$ su
$ make install # copy header files to the specified directory
MeCab
形態素解析で転置索引を構築する場合に
インストールする必要があります。
(N-gramもすぐに対応予定ですが、現在は形態素解析のみのサポートとなります。)
最新のバージョンをダウンロードして、以下の手順にしたがってください。
本体のインストール
$ tar zxfv mecab-x.x.tar.gz
$ cd mecab-x.x
$ ./configure
$ make
$ make check
$ su
$ make install
辞書のインストール(辞書はutf8で構築)
$ tar zxfv mecab-ipadic-2.7.0-xxxx.tar.gz
$ mecab-ipadic-2.7.0-xxxx
$ ./configure --with-charset=utf8
$ make
$ su
$ make install
Google Protocol Buffers
は設定ファイルや
はプロセス間通信におけるシリアライズ形式として使用しています。
$ tar zxfv protobuf-x.x.x.tar.gz
$ cd protobuf-x.x.x
$ ./configure
$ make
$ su
$ make install
その他、tr1(またはboost)やzlibが必要ですが、現在の環境ではほとんどがインストール済みだと思います。
必要に応じて、ディストリビューションのパッケージ管理ツールでインストールしてください。
最後にLuxをインストールします。
$ tar zxfv lux-x.x.x.tar.gz
$ cd lux-x.x.x
$ ./configure --enable-zlib
$ make
$ su
$ make install
分散インデックスを使用する場合は以下も実行する必要があります。
(make installでのインストールはまだ対応していません。)
$ cd lux/dist
$ make