Q4MをMacのMacPortsにインストール

Q4Mをインストールしました。

環境

MySQLをインストール

sudo port install mysql5 +fast_mutexes
sudo port install mysql5_server

Q4Mソースコードを取得、コンパイル

ソースコードをダウンロードし解凍する。

tar xzf q4m-0.9.5.tar.gz

configureのためにシンボリックリンクを作成。

pushd /opt/local/include/
sudo ln -s mysql5/mysql
popd

コンパイルとインストール。

./configure --with-mysql=/tmp/mysql-5.1.59 --prefix=/opt/local/
make
sudo make install
sudo mv /opt/local/lib/libqueue_engine.* /opt/local/lib/mysql5/mysql/plugin/
mysql5 -u root -f mysql < support-files/install.sql

テスト

Q4Mにはテストスクリプトが同封されているので、それを実行してみる。

まずテスト実行のために必要なPerlモジュールをインストールする。(他にも必要かも。。足りなかったらテストでエラーが出る)

sudo ln -s mysql_config5 mysql_config # これをしないとインストールに失敗する。
sudo cpan -i DBD::mysql
sudo cpan -i Data::Compare

テストを実行。

make test