PARのインストール (ActivePerl 5.10)

PARなるものを使うと,perl script が,perl をインストールしていない環境でも動く,Tkを使っていてさえ動く,という話を聞いて,使ってみようと思った.
インストールは結構たいへん.何回か失敗した後,
http://hardsoft.at.webry.info/200801/article_4.html
を参考にさせていただいて (感謝),なんとかできた.
とはいえ,いろいろおかしな点有り.私の環境の問題だろうが.

  • 上で指定されている nmake ではビルドできず.MinGW付属のmake (dmake) でビルドできた.
  • make test に失敗して,インストールしてくれない.なんかtest最中の @INC の値がおかしくなっている模様.むりやりインストールして ((activeperl install dir)/cpan/build/PAR-Packer-1.002-xxxxx で make install) しまった.

無理矢理だがインストールして,pp -o a.exe script_with_Tk.pl とすると,ちゃんとexecutable ができて,Tkプログラムが動いた.すごい!!

[2010.12.21追記]
strawberry perl にインストールした.cpanp を起動して,i PAR::Packer で入る.テストで1つだけエラーになったが,気にしない (!) で入れてしまった.
Tkでも大丈夫な模様.起動時にDOS窓を出さないために,pp -o outfile.exe --gui script とするのがよいようだ.