foldrr's weblog

旧ブログ http://d.hatena.ne.jp/foldrr/

CentOS へ mfiler2 をインストール

CORESERVER 独特の注意

実行時間の長いプロセスは止められてしまう。
途中で処理を止められてしまったら、再実行してみるといい。

Ruby のインストール

CORESERVER には最初から Ruby 1.8.5 が入っているが、共有ライブラリを作る必要があるのでソースからコンパイルする。
enable-shared で libruby.so を作成するのを忘れないように。

$ wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p160.tar.gz
$ tar zxf ruby-1.8.7-p160.tar.gz
$ cd ruby-1.8.7-p160
$ ./configure --prefix=$HOME --enable-shared
$ make
$ make install

iconv のインストール

ここで作成したライブラリを mfiler2 のコンパイラ オプションで明示的に指定する。

$ wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.tar.gz
$ tar zxf libiconv-1.13.tar.gz
$ cd libiconv-1.13
$ ./configure --prefix=$HOME
$ make
$ make install

mfiler2 のインストール

with-cflag の -liconv を忘れないように注意。

$ wget http://www.geocities.jp/daisuke530221jp/mfiler2-4.0.9b.tgz
$ tar zxf mfiler2-4.0.9b.tgz
$ cd mfiler2-4.0.9b
$ ./configure --prefix=$HOME --with-cflag="-I${HOME}/include -L${HOME}/lib -liconv" --with-ruby-lib-path=${HOME}/lib --with-ruby-lib-name=ruby
$ make
$ make install