OSXでのセットアップ
※なんにも考えないでセットアップしたら、
chasen: /usr/local/share/chasen/dic/ipadic/cforms.cha:9-21: no basic form
のようなエラーで動かない。
http://chasen.naist.jp/hiki/ChaSen/
ここから、最新版を落として解凍。
READMEや、PDFのマニュアルを読む。
「(システムに iconv がなければ) libiconv」
とあるので、OSXには含まれていないので、インストール
1)libiconvのインストール
cd /usr/local/src/
curl -O ftp://core.ring.gr.jp/pub/GNU/libiconv/libiconv-1.10.tar.gz
tar zxf libiconv-1.10.tar.gz
cd libiconv-1.10
./configure --with-libiconv=/usr/local
make
sudo make install
2)chasenのインストール
cd /usr/local/src/
curl -O http://chasen.aist-nara.ac.jp/stable/chasen/chasen-2.3.3.tar.gz
tar zxfv chasen-2.3.3.tar.gz
cd chasen-2.3.3
./configure --with-libiconv=yes
make
sudo make install
3)辞書を準備する
curl -O http://chasen.aist-nara.ac.jp/stable/ipadic/ipadic-2.6.3.tar.gz
tar vzxf ipadic-2.6.3.tar.gz
cd ipadic-2.6.3
./configure
make
sudo make install
4)辞書をchasenにセットアップする
ここ参考:http://pcweb.mycom.co.jp/column/yetanother/045/
まずは、3)の辞書をコピー
cd /usr/local/share/chasen/dic/ipadic(chasenの辞書のディレクトリに移動)
cp /usr/local/src/ipadic-2.6.3/*.dic . (ここへコピー)
*.dicと*.chaをUTF-8にnkfで変換が必要
下記シェルスクリプトをつくって、まとめて変換
----------------------
#!/bin/sh
for file in $*
do
if [ -f $file ]; then
nkf --utf8 $file > tmpfile
mv tmpfile $file
fi
done
exit
----------------------
conv_shell_scriptって名前にして、実行権限を付与して、実行。
./conv_shell_script *.dic
./conv_shell_script *.cha
辞書生成のコマンド実行(マニュアルにも載っています)
`chasen-config --mkchadic`/makemat -i w
sudo `chasen-config --mkchadic`/makeda -i w chadic *.dic
make install
最後に、設定ファイル/usr/local/etc/chasenrcもUTF-8に変換する。
# cd /usr/local/etc
# nkf --utf8 chasenrc > chasenrc.tmp
# mv chasenrc.tmp chasenrc
テストコマンド。
↓こんなの
echo "今回は「日本語」を扱う上で欠かせないツールを紹介しよう。" | chasen -i w
とか、UTF-8で保存したファイルを
chasen -i w chasen.test.txt
こんな感じ。
※なんにも考えないでセットアップしたら、
chasen: /usr/local/share/chasen/dic/ipadic/cforms.cha:9-21: no basic form
のようなエラーで動かない。
http://chasen.naist.jp/hiki/ChaSen/
ここから、最新版を落として解凍。
READMEや、PDFのマニュアルを読む。
「(システムに iconv がなければ) libiconv」
とあるので、OSXには含まれていないので、インストール
1)libiconvのインストール
cd /usr/local/src/
curl -O ftp://core.ring.gr.jp/pub/GNU/libiconv/libiconv-1.10.tar.gz
tar zxf libiconv-1.10.tar.gz
cd libiconv-1.10
./configure --with-libiconv=/usr/local
make
sudo make install
2)chasenのインストール
cd /usr/local/src/
curl -O http://chasen.aist-nara.ac.jp/stable/chasen/chasen-2.3.3.tar.gz
tar zxfv chasen-2.3.3.tar.gz
cd chasen-2.3.3
./configure --with-libiconv=yes
make
sudo make install
3)辞書を準備する
curl -O http://chasen.aist-nara.ac.jp/stable/ipadic/ipadic-2.6.3.tar.gz
tar vzxf ipadic-2.6.3.tar.gz
cd ipadic-2.6.3
./configure
make
sudo make install
4)辞書をchasenにセットアップする
ここ参考:http://pcweb.mycom.co.jp/column/yetanother/045/
まずは、3)の辞書をコピー
cd /usr/local/share/chasen/dic/ipadic(chasenの辞書のディレクトリに移動)
cp /usr/local/src/ipadic-2.6.3/*.dic . (ここへコピー)
*.dicと*.chaをUTF-8にnkfで変換が必要
下記シェルスクリプトをつくって、まとめて変換
----------------------
#!/bin/sh
for file in $*
do
if [ -f $file ]; then
nkf --utf8 $file > tmpfile
mv tmpfile $file
fi
done
exit
----------------------
conv_shell_scriptって名前にして、実行権限を付与して、実行。
./conv_shell_script *.dic
./conv_shell_script *.cha
辞書生成のコマンド実行(マニュアルにも載っています)
`chasen-config --mkchadic`/makemat -i w
sudo `chasen-config --mkchadic`/makeda -i w chadic *.dic
make install
最後に、設定ファイル/usr/local/etc/chasenrcもUTF-8に変換する。
# cd /usr/local/etc
# nkf --utf8 chasenrc > chasenrc.tmp
# mv chasenrc.tmp chasenrc
テストコマンド。
↓こんなの
echo "今回は「日本語」を扱う上で欠かせないツールを紹介しよう。" | chasen -i w
とか、UTF-8で保存したファイルを
chasen -i w chasen.test.txt
こんな感じ。
chasen のエラーの可能性が高い。
例えば下記コマンド
mknmz --checkpoint --no-encode-uri --config=/usr/local/etc/namazu/mknmzrc --media-type=text/html -c /hoge/hoge/インデックスしたいディレクトリ
※ -c または --use-chasenの指定でchasen を指定している
namazu と chasen のインストールした順番が逆。
chasenインストール済みであれば、namazuを入れ直す
例えば下記コマンド
mknmz --checkpoint --no-encode-uri --config=/usr/local/etc/namazu/mknmzrc --media-type=text/html -c /hoge/hoge/インデックスしたいディレクトリ
※ -c または --use-chasenの指定でchasen を指定している
namazu と chasen のインストールした順番が逆。
chasenインストール済みであれば、namazuを入れ直す
perl -i.バックアップするファイル名 -p -e 's/元の文字/置換するもじ/ig;' 対象ファイル.txt
perl -i.bak -p -e 's/aaa/bbb/ig;' bk
perl -i.bak -p -e 's/aaa/bbb/ig;' bk
先日OSXにセットアップしたものをFreeBSDサーバにも。
cd /usr/local/src
↑とりあえずここで。
cvs -d:pserver:cvsread@cvs.php.net:/repository co pecl/namazu
※パスワードがきかれれば「phpfi」
ソースが落ちてきたところ
/usr/local/src/pecl/namazu
へ移動して
phpize
./configure --with-namazu
aclocal15: not found
のエラー。
Webで調べると
automake環境?が整ってない???
cd /usr/ports/devel/automake15
su root
make configure
make
make install
で、exitしてもう一度
cd /usr/local/src/pecl/namazu
phpize
./configure --with-namazu
make
ここで下記エラー
ーーーーーーーーーーーーーーー
/usr/local/src/namazu-2.3.1/php_namazu.c:24: namazu/libnamazu.h: No such file or directory
/usr/local/src/namazu-2.3.1/php_namazu.c:25: namazu/field.h: No such file or directory
/usr/local/src/namazu-2.3.1/php_namazu.c:26: namazu/hlist.h: No such file or directory
/usr/local/src/namazu-2.3.1/php_namazu.c:27: namazu/idxname.h: No such file or directory
/usr/local/src/namazu-2.3.1/php_namazu.c:28: namazu/i18n.h: No such file or directory
/usr/local/src/namazu-2.3.1/php_namazu.c:29: namazu/l10n-ja.h: No such file or directory
/usr/local/src/namazu-2.3.1/php_namazu.c:30: namazu/search.h: No such file or directory
/usr/local/src/namazu-2.3.1/php_namazu.c:31: namazu/query.h: No such file or directory
/usr/local/src/namazu-2.3.1/php_namazu.c:32: namazu/codeconv.h: No such file or directory
ーーーーーーーーーーーーーーーー
モジュールがみつからないようなので、namazuのコンパイルしたところを探して
リンク
ln -s namazu ../../namazu-2.0.14/nmz
で
make
make install
で完了。
Installing shared extensions: /usr/local/lib/php/20020429/
に入りました。
cd /usr/local/src
↑とりあえずここで。
cvs -d:pserver:cvsread@cvs.php.net:/repository co pecl/namazu
※パスワードがきかれれば「phpfi」
ソースが落ちてきたところ
/usr/local/src/pecl/namazu
へ移動して
phpize
./configure --with-namazu
aclocal15: not found
のエラー。
Webで調べると
automake環境?が整ってない???
cd /usr/ports/devel/automake15
su root
make configure
make
make install
で、exitしてもう一度
cd /usr/local/src/pecl/namazu
phpize
./configure --with-namazu
make
ここで下記エラー
ーーーーーーーーーーーーーーー
/usr/local/src/namazu-2.3.1/php_namazu.c:24: namazu/libnamazu.h: No such file or directory
/usr/local/src/namazu-2.3.1/php_namazu.c:25: namazu/field.h: No such file or directory
/usr/local/src/namazu-2.3.1/php_namazu.c:26: namazu/hlist.h: No such file or directory
/usr/local/src/namazu-2.3.1/php_namazu.c:27: namazu/idxname.h: No such file or directory
/usr/local/src/namazu-2.3.1/php_namazu.c:28: namazu/i18n.h: No such file or directory
/usr/local/src/namazu-2.3.1/php_namazu.c:29: namazu/l10n-ja.h: No such file or directory
/usr/local/src/namazu-2.3.1/php_namazu.c:30: namazu/search.h: No such file or directory
/usr/local/src/namazu-2.3.1/php_namazu.c:31: namazu/query.h: No such file or directory
/usr/local/src/namazu-2.3.1/php_namazu.c:32: namazu/codeconv.h: No such file or directory
ーーーーーーーーーーーーーーーー
モジュールがみつからないようなので、namazuのコンパイルしたところを探して
リンク
ln -s namazu ../../namazu-2.0.14/nmz
で
make
make install
で完了。
Installing shared extensions: /usr/local/lib/php/20020429/
に入りました。
wget http://www.namazu.org/stable/namazu-2.0.14.tar.gz
tar vfzx namazu-2.0.14.tar.gz
cd namazu-2.0.14
perlモジュール、Text::Kakasiをインストール
perl -MCPAN -e shell
install Text::Kakasi
終了
namazu-2.0.14に同梱の File-MMagic を先にインストールだそうだ。
cd File-MMagic/
perl Makefile.PL
make
su
make install
終了
exit
cd ../
./configure
make
su root
make install
終了
source ~/.cshrc
which namazu
which mknmz
tar vfzx namazu-2.0.14.tar.gz
cd namazu-2.0.14
perlモジュール、Text::Kakasiをインストール
perl -MCPAN -e shell
install Text::Kakasi
終了
namazu-2.0.14に同梱の File-MMagic を先にインストールだそうだ。
cd File-MMagic/
perl Makefile.PL
make
su
make install
終了
exit
cd ../
./configure
make
su root
make install
終了
source ~/.cshrc
which namazu
which mknmz
ダウンロードしたいディレクトリにて
cvs -d:pserver:cvsread@cvs.php.net:/repository co pecl/namazu
パスワードが聞かれたときば「phpfi」だそうでう。
チェックアウト完了したディレクトリで
phpize
./configure --with-namazu
make
sudo make install
/usr/lib/php/extensions/no-debug-non-zts-20020429/
へインストールされた
sudo apachectl restart
cvs -d:pserver:cvsread@cvs.php.net:/repository co pecl/namazu
パスワードが聞かれたときば「phpfi」だそうでう。
チェックアウト完了したディレクトリで
phpize
./configure --with-namazu
make
sudo make install
/usr/lib/php/extensions/no-debug-non-zts-20020429/
へインストールされた
sudo apachectl restart
< 前のページ次のページ >
|


