« rvmの環境でのRubyスクリプトの... Main Flash更新のたびにMcAfee Scan ... »

perl: NKF.pmモジュールを追加

新しいCentOS環境で、古いperlモジュールを動かそうとしたら、「use NKF;」でNKF.pmモジュールが見つからずエラー。

cpanでインストールしようとしても、見当たらない(参考:CPAN検索)。

探しているとnkfのプロジェクトページが見つかった:

ここから、nkf-2.1.3.tar.gzをダウンロードしてmake installしたが、そのままではperlモジュールのインストールまではされないようだ。Makefile中にperl:の項目もあるが、こちらはNKF.modディレクトリで「make; make test」するだけ…:
[code]
perl:
( cd NKF.mod ; \
$(PERL) Makefile.PL ; \
make ; \
make test )
[/code]

NKF.modディレクトリ内のMakefile中にもinstall:の項目(下記抜粋↓)はあって、
[code]
INSTALLDIRS = site
install :: pure_install doc_install
$(NOECHO) $(NOOP)
pure_install :: pure_$(INSTALLDIRS)_install
$(NOECHO) $(NOOP)
pure_site_install :: all
$(NOECHO) $(MOD_INSTALL) \
read $(SITEARCHEXP)/auto/$(FULLEXT)/.packlist \
write $(DESTINSTALLSITEARCH)/auto/$(FULLEXT)/.packlist \
$(INST_LIB) $(DESTINSTALLSITELIB) \
$(INST_ARCHLIB) $(DESTINSTALLSITEARCH) \
$(INST_BIN) $(DESTINSTALLSITEBIN) \
$(INST_SCRIPT) $(DESTINSTALLSITESCRIPT) \
$(INST_MAN1DIR) $(DESTINSTALLSITEMAN1DIR) \
$(INST_MAN3DIR) $(DESTINSTALLSITEMAN3DIR)
$(NOECHO) $(WARN_IF_OLD_PACKLIST) \
$(PERL_ARCHLIB)/auto/$(FULLEXT)
[/code]
ちょっとよくわからんのだが、しょうがないので「cd NKF.mod; make install」と実行してインストールし、動作を確認した。

[追記]
cpanではなく、yumでインストールできたようだ。
[code]
# yum install perl-NKF
[/code]

Leave a comment

Your comment