インストール

インストールするには以下のソフトウェアが必要です。

Lux IOのインストール

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のインストール

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のインストール

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のインストール

最後に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