Perl: 2009年4月アーカイブ

MT4i を動かそうと思ったらエラーが出ちゃった。

[Mon Apr 20 18:21:26 2009] [error] [client 10.**.**.**] Can't locate HTML/Template.pm in @INC (@INC contains: /usr/lib64/perl5/5.8.5/x86_64-linux-thread-multi
<略>
[Mon Apr 20 18:21:26 2009] [error] [client 10.**.**.**] Premature end of script headers: mt4i.cgi

HTML/Template.pm が無いってさ。

あれれ?以前、MovableType のバージョンが古い時は動いてたのに。
ああ、あの時は手動で mt4i.cgi と同じディレクトリに、手持ちの HTML/Template.pm をアップしたんだ。

今回は、手持ちの古いやつじゃなく、最新版を CPAN からインストールしてみる。いや、単にそういう気分なので。(^^;

# perl -MCPAN -e shell

と CPAN モジュールを実行して、

cpan> install HTML::Template

とな。

そしたら、ftp://ftp.dti.ad.jp に接続出来ないって異常終了しちゃうの。CPAN モジュールが。

なんだよ、DTI。使えねえなあ。(^^;
もしかして、親会社がフリービット(株)になって、こういう社会貢献は辞めちゃったのかねえ。情けねえ。

ということで、最新の ftp://ftp.perl.org/pub/CPAN/MIRRORED.BY を落としてきて、日本のサイトをチェック。
fetch 先を、ftp.dti.ad.jp から ftp.ring.gr.jp に変更した。

# vi /usr/lib/perl5/5.8.5/CPAN/Config.pm
# diff /usr/lib/perl5/5.8.5/CPAN/Config.pm /usr/lib/perl5/5.8.5/CPAN/Config.pm_20090420
40c40
<   'urllist' => [q[ftp://ftp.ring.gr.jp/pub/lang/perl/CPAN/]],
---
>   'urllist' => [q[ftp://ftp.dti.ad.jp/pub/lang/CPAN/]],

で、再度インストールの実行。

# perl -MCPAN -e shell
Terminal does not support AddHistory.

cpan shell -- CPAN exploration and modules installation (v1.7601)
ReadLine support available (try 'install Bundle::CPAN')

cpan> install HTML::Template
CPAN: Storable loaded ok
Going to read /root/.cpan/Metadata
  Database was generated on Mon, 20 Apr 2009 06:26:58 GMT
Running install for module HTML::Template
Running make for S/SA/SAMTREGAR/HTML-Template-2.9.tar.gz
CPAN: LWP::UserAgent loaded ok
Fetching with LWP:
  ftp://ftp.ring.gr.jp/pub/lang/perl/CPAN/authors/id/S/SA/SAMTREGAR/HTML-Template-2.9.tar.gz
CPAN: Digest::MD5 loaded ok
Fetching with LWP:
  ftp://ftp.ring.gr.jp/pub/lang/perl/CPAN/authors/id/S/SA/SAMTREGAR/CHECKSUMS
CPAN: Compress::Zlib loaded ok
Checksum for /root/.cpan/sources/authors/id/S/SA/SAMTREGAR/HTML-Template-2.9.tar.gz ok
Scanning cache /root/.cpan/build for sizes
HTML-Template-2.9/
HTML-Template-2.9/Makefile.PL
HTML-Template-2.9/FAQ
<略>
HTML-Template-2.9/templates/global-loops.tmpl
HTML-Template-2.9/MANIFEST
HTML-Template-2.9/ARTISTIC

  CPAN.pm: Going to build S/SA/SAMTREGAR/HTML-Template-2.9.tar.gz

Checking if your kit is complete...
Looks good
Writing Makefile for HTML::Template
cp Template.pm blib/lib/HTML/Template.pm
Manifying blib/man3/HTML::Template.3pm
  /usr/bin/make  -- OK
Running make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/01-bad-args..............ok
t/01coderefs...............ok
t/02-parse.................ok
        2/7 skipped: doesn't do the check yet
t/02random.................ok
<略>
t/11-non-file-templates....ok
t/99-old-test-pl...........ok
        2/80 skipped: Skipping shared memory cache test.  See README to enable
All tests successful, 4 subtests skipped.
Files=20, Tests=457,  2 wallclock secs ( 0.86 cusr +  0.22 csys =  1.08 CPU)
  /usr/bin/make test -- OK
Running make install
Manifying blib/man3/HTML::Template.3pm
Installing /usr/lib/perl5/site_perl/5.8.5/HTML/Template.pm
Installing /usr/share/man/man3/HTML::Template.3pm
Writing /usr/lib64/perl5/site_perl/5.8.5/x86_64-linux-thread-multi/auto/HTML/Template/.packlist
Appending installation info to /usr/lib64/perl5/5.8.5/x86_64-linux-thread-multi/perllocal.pod
  /usr/bin/make install  -- OK

cpan> exit
Terminal does not support GetHistory.
Lockfile removed.

よし、OK! MT4iも無事動きました。:-)

このアーカイブについて

このページには、2009年4月以降に書かれたブログ記事のうちPerlカテゴリに属しているものが含まれています。

前のアーカイブはPerl: 2009年1月です。

次のアーカイブはPerl: 2009年5月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。


月別 アーカイブ

電気ウナギ的○○ mobile ver.

携帯版「電気ウナギ的○○」はこちら