mod_chxjをインストール | ABKのメモブログ

ABKのメモブログ

作業のメモなど

apxs2をインストール
# apt-get install apache2-dev

必須パッケージのインストール

# aptitude install httpd-devel
# aptitude install automake autoconf
# aptitude install libtool
# aptitude install ImageMagick
# aptitude install ImageMagick-devel
# aptitude install pcre-devel



上でインストールしたもの以外に足りないものをインストール

# aptitude install libmagick9-dev
# aptitude install libmysqlclient15-dev(mysql.h)



libmemcachedのインストール

# cd /tmp/
# wget http://download.tangent.org/libmemcached-0.23.tar.gz
# tar xfz libmemcached-0.23.tar.gz
# cd libmemcached-0.23
# ./configure
# make
# make install



mod_chxjのインストール

# cd /tmp/
# wget http://iij.dl.sourceforge.jp/modchxj/38734/mod-chxj_0.12.36.src.tar.gz
# tar vxzf mod-chxj_0.12.36.src.tar.gz
# cd mod-chxj_0.12.36
# ./configure --enable-mysql-cookie --with-mysql-header=/usr/include/mysql --with-mysql-lib-dir=/usr/lib/mysql --enable-memcache-cookie --with-memcached-header=/usr/local/include/libmemcached --with-memcached-lib-dir=/usr/local/lib
# make
# make install



設定xmlをソースディレクトリからコピー

# mkdir /etc/apache2/chxj
# cp /tmp/mod-chxj_0.12.36/etc/device_data.xml /etc/apache2/chxj/
# cp /tmp/mod-chxj_0.12.36/etc/emoji.xml /etc/apache2/chxj/



設定ファイルを開いて、設定

# vi /etc/apache2/conf.d/chxj.conf


# Load module mod_chxj
LoadModule chxj_module /usr/lib/apache2/modules/mod_chxj.so
# Device data
ChxjLoadDeviceData /etc/apache2/chxj/chxjdevice_data.xml
# Emoji data
ChxjLoadEmojiData /etc/apache2/chxj/emoji.xml




libconvがインストールされている状態で、

mod_chxjをコンパイル、インストールすると、正常にインストールできない件


参考 : http://sourceforge.jp/forum/forum.php?forum_id=6550&thread_id=21847


iconv.hをリネーム

# mv /usr/local/include/iconv.h /usr/local/include/iconv.h.old


make cleanを行ってから、

mod_chxjをconfigureから再コンパイル