2014/10/06(月) [n年前の日記]
#1 [namazu][perl] Namazu for Windowsを導入しようとして四苦八苦
_ハイパー日記システムでpnamazuを使おう
によると、pnamazu を使うには Namazu が動かせる環境が必要らしいので、Windows7 x64上で namazu を動かせないものかと試行錯誤。
_Index of /win32 から、kakasi-2.3.4.zip をDLして解凍。及び、 _全文検索システム Namazu for Windows から、nmz2.0.21.001-win32.zip をDLして解凍。しかし、DLページの説明や、README-ja.txt を眺めていて困ってしまった。
nmz2.0.21.001-win32.zip に同梱されてた ppm-inst.bat を眺めると、“最低限”必要なPerlモジュールは以下の4つ。
とりあえず、手元の ActivePerl をアンインストールしてから、現行版 ActivePerl-5.16.3.1604-MSWin32-x86-298023.msi をDLしてインストール。
最近の ActivePerl は cpan が使いやすくなっているらしいので、試しに cpan と打って install Text::Kakasi をしてみた。エラーが出た。kakasi関係のヘッダファイルが無いぞと言われてるっぽい。
cpan を使えるように構成してあるらしい Strawberry Perl も試しにインストール。もちろん環境変数PATH等も変更。これも cpan して install Text::Kakasi をしてみたけど、ヘッダファイルが無い云々のエラーが出てくる。
ググってたら、ActivePerl 5.16.x x64用のパッケージもあるらしい。x86用は無くて、x64用であることに注意。 _Index of /PPMPackages/1600 で公開されてる? ように見える。
ActivePerl x64版をインストールしてみた。
cpan で install Search::Namazu をしてみた。nmz-config なんてコマンドはねえよ、とか、namazu/libnamazu.h なんてファイルはねえよ、とか、とにかくエラーだらけ。
kakasiそのものをコンパイル・ビルドできたらまた何か違うのだろうかと思えてきたので MinGW/MSYS を使って試してみたけど大量のエラーが。
_Index of /win32 から、kakasi-2.3.4.zip をDLして解凍。及び、 _全文検索システム Namazu for Windows から、nmz2.0.21.001-win32.zip をDLして解凍。しかし、DLページの説明や、README-ja.txt を眺めていて困ってしまった。
- Namazu for Windows を動かすには ActivePerl 5.8.x が必要。
- しかし、無料で使える ActivePerl は最新版(5.16.3)しか公開されてない。ActivePerl 5.8.x は入手不可。
- ActivePerl の旧バージョンを入手したいなら、有償の Business Edition を申し込まないといけない。
- そもそも Namazu のためだけに古い版に入れ直すのも、なんかアレ。
nmz2.0.21.001-win32.zip に同梱されてた ppm-inst.bat を眺めると、“最低限”必要なPerlモジュールは以下の4つ。
- File-MMagic
- NKF
- Text-Kakasi
- Search-Namazu
とりあえず、手元の ActivePerl をアンインストールしてから、現行版 ActivePerl-5.16.3.1604-MSWin32-x86-298023.msi をDLしてインストール。
最近の ActivePerl は cpan が使いやすくなっているらしいので、試しに cpan と打って install Text::Kakasi をしてみた。エラーが出た。kakasi関係のヘッダファイルが無いぞと言われてるっぽい。
cpan を使えるように構成してあるらしい Strawberry Perl も試しにインストール。もちろん環境変数PATH等も変更。これも cpan して install Text::Kakasi をしてみたけど、ヘッダファイルが無い云々のエラーが出てくる。
ググってたら、ActivePerl 5.16.x x64用のパッケージもあるらしい。x86用は無くて、x64用であることに注意。 _Index of /PPMPackages/1600 で公開されてる? ように見える。
ActivePerl x64版をインストールしてみた。
ppm install http://www.akaneiro.jp/PPMPackages/1600/NKF.ppd -force ppm install http://www.akaneiro.jp/PPMPackages/1600/Text-Kakasi.ppd -force ppm install http://www.akaneiro.jp/PPMPackages/1600/Search-Namazu.ppd -forceNKF と Text-Kakasi はすんなり入ってくれたけど、Search-Namazu が存在しない。これは必要なのか、それとも無くてもどうにかなるのだろうか。しかし、README-ja.txt には、あくまで“最低限”必要なモジュールを ppm-inst.bat でインストールできる、と書いてあるし…。であれば、Search-Namazu も必要なんじゃないかな…。
cpan で install Search::Namazu をしてみた。nmz-config なんてコマンドはねえよ、とか、namazu/libnamazu.h なんてファイルはねえよ、とか、とにかくエラーだらけ。
kakasiそのものをコンパイル・ビルドできたらまた何か違うのだろうかと思えてきたので MinGW/MSYS を使って試してみたけど大量のエラーが。
この記事へのツッコミ
[ ツッコミを読む(1) | ツッコむ ]
以上です。
なくても Namazu for Windows は動きます。