軽いノリでMAMPにphp-mecab入れようとしたらつまずいてしまった。
フツーにコマンドラインからは動かせて、mac内のPHPからもphp-mecabは動かせた。
たかがMAMPごときにphp-mecab入れられなくてもいいんだけど、たかがMAMPごときに入れることすらできないのも癪なので調べてやってみた。
ローカルでCakePHPを動かしてmecab_splitを使ってみる(mac)
上記の通りやってみるとMAMPでは動かない。
macのphpにmecabは入るが、mampには入りません。
まず
/Applications/MAMP/bin/php/php5.〜/include
というディレクトリを作る
次に自身が使用しているphpのソースをネットから落としてくる。
落としてきたフォルダ「php5.〜」を「php」にリネーム
/Applications/MAMP/bin/php/php5.〜/include/
に設置する。
設置したphpファイル内で./configureを実行
cd /Applications/MAMP/bin/php/php5.〜/includes/php
./configure --with-php-config=/Applications/MAMP/bin/php/php5.〜/bin/php-config
これで(mampのphpで)「phpize」コマンドが使用できる。
あとは上記で示したリンクの通りに、
$ wget https://github.com/downloads/rsky/php-mecab/php-mecab-0.5.0.tgz
$ tar xzvf php-mecab-0.5.0.tgz
$ cd php-mecab-0.5.0
$ /Applications/MAMP/bin/php/php5.〜/bin/phpize
$ ./configure --with-php-config=/Applications/MAMP/bin/php/php5.〜/bin/php-config --with-mecab=/usr/local/bin/mecab-config
$ make
$ make install
でオッケー。php.iniにextensionの追加も忘れずに。
0 件のコメント:
コメントを投稿