ハードなソフトの話

アクセスカウンタ

zoom RSS ActivePerl 5.12.1 で PAR::Packer をバッチインストール(追記あり)

<<   作成日時 : 2010/05/21 23:50   >>

ブログ気持玉 0 / トラックバック 2 / コメント 0

注意:この方法を使うと PAR::Packerのtestを実行せずにPAR::Packerがインストールされます。これは、2010年5月22日現在、PAR::Packer v1.004をビルドすると、ppの--iconオプションのテスト(t/20-pp.tのautomated_pp_test.pl)で失敗するためです。つまり、ppで--iconはエラーになります。

下記の記事を読んで久しぶりにActivePerlを触ってみたくなりました。

ActivePerl 5.12 で PAR::Packer をインストール - blog.remora.cx

私は新しいバージョンのperlを試すとき、まず、PAR::Packerのインストールをします。

参照記事のように自分でMinGWをインストールすることを覚悟の上でActivePerl 5.12.1をダウンロードppmを起動してMinGWなんか探してみると、ありました。いつのまにか、5.12版もアップロードされていたみたいです(2010年5月21日現在)。

つまり、以下のコマンドを実行するだけで ppmでMinGWがインストールできます。

ppm install MinGW

gccはもちろんdmakeもインストールされます。

複数のPCにインストールするし、cpanで全部ビルドすると時間がかかるので、ppmでインストール後にcpanでビルドするバッチファイルを作ることにしました。

バッチファイルの実行内容は、次の通りです。

  1. パッケージリストを読む
  2. ppmでパッケージをインストールする
  3. cpanでPAR::Packerをビルドする。

まず、パッケージのリストを作ります。blog.remora.cxさんの指摘した6つのパッケージにMinGWを加えた7つのパッケージのリストをメモ帳などテキストエディタで作り、"ppm-list-PAR-Packer.txt"というファイル名で保存します。内容はこんな感じ:

MinGW
Module-ScanDeps
Win32-Exe
Parse-Binary
Getopt-Argvfile
PAR
PAR-Dist

そして、テキストファイルを読んでパッケージをインストールしてPAR::Packerをビルドするバッチファイルを書きます。ファイル名は"inst-PAR-Packer.bat"とします。内容はこんな感じ

for /f "" %%p in (ppm-list-PAR-Packer.txt) do call ppm.bat install %%p
call cpan.bat -fi PAR::Packer

テキストファイルとバッチファイルを同じフォルダにコピーしてinst-PAR-Packer.batを実行すれば、自動的にPAR::Packerがインストールされます。ああ、そうそう、あくまでも ActivePerl 5.12.xがインストールされていることが前提ですが…。

テーマ

関連テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ

トラックバック(2件)

タイトル (本文) ブログ名/日時
ActivePerl 5.12.1でPerl/Tkを使う
問題: ActivePerl 5.12.1 にもTkはバンドルされていないので使えない。 ppmでインストールできない ← ActiveStateで用意していない。 cpanでビルドできない ← rcのコンパイルで失敗する。ActiveStateのMinGW環境の問題。 VC++ Express 2008で試してもcpanでビルドできない←コンパイルできないC言語のソースあり。 解決方法: bribesからTkのppmをインストールする。 まず、bribe... ...続きを見る
ハードなソフトの話
2010/05/22 17:40
Win32系 Perl 5.12 へPAR::Packer 1.005インストール
2010年6月5日にPAR::Packer 1.005がリリースされた。以前に書いた下記の記事の通りでは動作しなくなった。 ActivePerl 5.12.1 で PAR::Packer をバッチインストール(追記あり) なぜか、手動インストールができるのにCPANからはインストールすると下記のエラーで失敗する。 dmake.exe:&#160; Error: -- `script\parldyn.exe' not found, and can't be made あれ... ...続きを見る
ハードなソフトの話
2010/06/19 11:50

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文
ActivePerl 5.12.1 で PAR::Packer をバッチインストール(追記あり) ハードなソフトの話/BIGLOBEウェブリブログ
文字サイズ:       閉じる