2014/10/10(金) [n年前の日記]
#1 [perl][windows][namazu] Namazu for Windows と Strawberry Perl の組み合わせ
だらだらと作業メモを残してるうちに自分でもわけがわからなくなってきたので、ちょっとまとめておこうかなと。
Text::Kakasi のビルド/インストールは以下。
NKF のビルド/インストールは以下。
◎ 必要なファイル。 :
nmz2.0.21.001-win32.zip。
_全文検索システム Namazu for Windows
から辿って入手。解凍して、namazu フォルダを C:\namazu\ にコピー。
strawberry-perl-5.16.3.1-32bit.msi。 _Strawberry Perl for Windows - Releases から入手。実行してインストール。
_kakasi-2.3.4.zip 。解凍して、C:\kakasi\ にコピー。
nkf-2.1.3.tar.gz。 _nkf Network Kanji Filter プロジェクト日本語トップページ - SourceForge.JP から入手。
もしかすると、MinGW/MSYS も必要なのかもしれないけど、よく分かってません。とりあえず自分は入れてるけど、入れなくてもなんとかなったりしないのかな。どうなんだろう。
とりあえず、MinGW/MSYSのインストール方法もメモ。 _MinGW プロジェクト日本語トップページ - SourceForge.JP から、mingw-get-setup.exe をDLして実行。C:\MinGW\ にインストール。手順は、 _WindowsにMinGWをインストールしてC/C++で開発(32bit版) | 虚ろなるパソコン技術ノート for Windows で分かりやすく解説されていて助かりました。
strawberry-perl-5.16.3.1-32bit.msi。 _Strawberry Perl for Windows - Releases から入手。実行してインストール。
_kakasi-2.3.4.zip 。解凍して、C:\kakasi\ にコピー。
nkf-2.1.3.tar.gz。 _nkf Network Kanji Filter プロジェクト日本語トップページ - SourceForge.JP から入手。
もしかすると、MinGW/MSYS も必要なのかもしれないけど、よく分かってません。とりあえず自分は入れてるけど、入れなくてもなんとかなったりしないのかな。どうなんだろう。
とりあえず、MinGW/MSYSのインストール方法もメモ。 _MinGW プロジェクト日本語トップページ - SourceForge.JP から、mingw-get-setup.exe をDLして実行。C:\MinGW\ にインストール。手順は、 _WindowsにMinGWをインストールしてC/C++で開発(32bit版) | 虚ろなるパソコン技術ノート for Windows で分かりやすく解説されていて助かりました。
◎ 環境変数PATHの設定。 :
環境変数 PATH に、
C:\namazu\bin C:\kakasi\binを追加。
◎ Namazu for Windows に添付されてる alltests.pl がPASSするかどうか。 :
- Strawberry Perl 5.8.9.5 ... そもそも Text::Kakasi がビルドできないので話にならない。
- Strawberry Perl 5.16.3.1 ... 全部PASSした。
- Strawberry Perl 5.18.4.1 ... 一部が失敗する。NMZ.p、NMZ.pi の生成がおかしい?
- Strawberry Perl 5.20.1.1 ... かなり失敗する。
◎ alltests.pl を実行するのに必要になったモジュール。 :
- Text::Kakasi
- NKF
- File::MMagic
- MP3::Info
- IO::stringy
- OLE::Storage_Lite
- Search::Namazu
◎ cpan ですんなりインストールできたモジュール。 :
cpan File::MMagic cpan MP3::Info cpan IO::stringy cpan OLE::Storage_Litecpan モジュール名、でインストールできる。
◎ zip や tar.gz をDLしてインストールしたモジュール。 :
- Text::Kakasi
- NKF
Text::Kakasi のビルド/インストールは以下。
wget http://search.cpan.org/CPAN/authors/id/D/DA/DANKOGAI/Text-Kakasi-2.04.tar.gz tar zxvf Text-Kakasi-2.04.tar.gz cd Text-Kakasi-2.04 (Makefile.PLを修正。INC,LIBS,LDDLFLAGSのパス指定を変更) perl Makefile.PL dmake dmake test dmake installMakefile.PL は、以下の部分を修正。
'INC' => '-IC:/kakasi/include', 'LIBS' => ['-LC:/kakasi/lib -lkakasi'],
NKF のビルド/インストールは以下。
tar zxvf nkf-2.1.3.tar.gz cd nkf-2.1.3\NKF.mod perl Makefile.PL dmake dmake test dmake install
◎ 環境変数の設定。 :
Namazu for Windows を動かすには環境変数の設定が必要。
nmz2.0.21.001-win32.zip の中の、add-to-autoexec-ja.txt、あるいは README-ja.txt を参考にすればいいかと。
自分は _batファイルを書いて どうにか。
nmz2.0.21.001-win32.zip の中の、add-to-autoexec-ja.txt、あるいは README-ja.txt を参考にすればいいかと。
自分は _batファイルを書いて どうにか。
◎ 余談。 :
Namazu for Windows + ActivePerl 5.16.x x64 用の ppm は存在する・準備中らしいので、そのうち Namazu を Windows 上で動かすことになるのかもしれない人は、ActivePerl 5.16.x x64版を今のうちにDLしておいたほうがいいような気がします。ActivePerl は、お金を払わないと旧版が入手できないらしいので、5.16.x が公開されてる今のうちにDLしてHDDの片隅にバックアップしておくべし。みたいな。そのうちDLできなくなりますから…。
◎ 余談その2。 :
今時の Windows は、Windows Search なる検索システムが標準で入ってるし、最初からバックグラウンドで動いてるので、単にローカルに入ってるファイルを検索したいだけならそれで十分かもしれず。
_121ware.com > サービス&サポート > Q&A > Q&A番号 015165
_ASCII.jp:速くて使いやすくなった、Windows 7の「検索」 (1/2)|あなたの知らないWindows
_121ware.com > サービス&サポート > Q&A > Q&A番号 015165
_ASCII.jp:速くて使いやすくなった、Windows 7の「検索」 (1/2)|あなたの知らないWindows
[ ツッコむ ]
以上です。