mytips.exblog.jpトップ | ログイン
<  2005年 08月   >
  • chasen のインストール、詳細
    [ 2005-08-18 00:51 ]
  • mknmz Broken pipe エラー
    [ 2005-08-11 02:18 ]
  • シェルから、perlでファイル内容の置換
    [ 2005-08-10 01:14 ]
  • PHP namazu モジュールセットアップ : cvs.php.net の利用 (FREEBSD)
    [ 2005-08-05 02:26 ]
  • BSD にソースから namazuをインストール
    [ 2005-08-02 12:02 ]
  • cvs.php.net の利用 (OSX)
    [ 2005-08-02 00:37 ]
chasen のインストール、詳細
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
こんな感じ。



by sato025 | 2005-08-18 00:51 | Mac & Setup | Trackback | Comments(0)
mknmz Broken pipe エラー
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を入れ直す



by sato025 | 2005-08-11 02:18 | Trackback | Comments(0)
シェルから、perlでファイル内容の置換
perl -i.バックアップするファイル名 -p -e 's/元の文字/置換するもじ/ig;' 対象ファイル.txt


perl -i.bak -p -e 's/aaa/bbb/ig;' bk
by sato025 | 2005-08-10 01:14 | Perl (XML) | Trackback | Comments(0)
PHP namazu モジュールセットアップ : cvs.php.net の利用 (FREEBSD)
先日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/
に入りました。
by sato025 | 2005-08-05 02:26 | FreeBSD | Trackback | Comments(0)
BSD にソースから namazuをインストール
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


by sato025 | 2005-08-02 12:02 | FreeBSD | Trackback | Comments(0)
cvs.php.net の利用 (OSX)
ダウンロードしたいディレクトリにて

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
by sato025 | 2005-08-02 00:37 | Mac & Setup | Trackback | Comments(0)
|


by sato025
検索
ネームカード
タグ
カテゴリ
以前の記事
最新のコメント
最新のトラックバック
Googleウェブマスタ..
from i yahoo i.com:..
[Mac] NAV fo..
from あるネットワーク管理者(よっ..
printf+perl-..
from blogring.org
ライフログ
おすすめキーワード(PR)
ファン

XML | ATOM

skin by sato025