Perlメモ(1)
 
 
 
 
+++
 
 
 
 
 
●Win32 Tips
 
 
こびおのWindowsでのPerl環境はActiveStateの [Perl5.8.0 Build805]です。
 
WindowsでPerlを扱うに当たり、便利な使い方とかModuleとかのメモです。。
 
 
 
 
●Installation
 
詳しいインストール手順などは他のサイトさんで紹介されていますので、そちらにお任せします。。
しっかりとスクリーンショットを撮って説明されているところもありますよ!
 
ActiveStateから配布されているPerlインタプリンタですが、このようにサイトにかかれています。無料で配布されていますね。
 
*****************************************
ActivePerl is ActiveState's quality-assured distribution of Perl, available for Linux, Solaris, and Windows. As part of ActiveState's support for Perl, we provide the ActivePerl packages free to the Perl community.
*****************************************
 
ActivePerlのパッケージにはこのようなものが含まれています。
 
*****************************************

Features

  • Platform Installers
  • Core Perl
  • Perl Package Manager (PPM)
  • Documentation

ActivePerl for Windows also includes:

  • Perl for ISAPI
  • PerlScript
  • PerlEz
*****************************************
 
一応、Minimum Sytem Requirementsはこのようです。
 
*****************************************

General:

  • Typical installで55MBのhard diskスペースを推奨
  • Onlineヘルプ用にWeb browser
Windows:
  • 全てのWindows platformでIntenetExplorer5.5以上
  • Windows95: DCOM for Windows95
  • WindowsNT: Service Pack 5 以上
  • Windows(95/98/Me/NT/2000) Windows Installerが必要
 ※Windows Installer2.0以上が必要なようですが、Downloadページから落とせます。
 
*****************************************
 
[ActivePerl Download]からWindowsのMSIを選びます。
後は、落としたファイルをつつがなくインストールします。。
 
Windowsにインストール後は設定を有効にする為にOSを再起動してください。
(C:\AUTOEXEC.BATとか)
 
 
 
+++
 
 
 
●モジュールのインストール
 
 
モジュールのインストールはActivePerlではPPM(Perl Package Manager)から行います。
これを使えば非常に簡単にインストールできます。
ActiveStateのサイトに自動でアクセスしてそこからのモジュール検索、モジュールのインストール、モジュールの削除、アップグレードなどするこ とが出来ます。
PPMについてのHelpはこちら → ActivePerl: PPM, the Perl Package Manager
 
★起動の前に・・・
Net上のモジュールをサーチしたりしますので、Internetに接続されている環境が必要となります。
または、Localにダウンロードしたモジュールのファイルを用意します。
 
★Proxy設定
Proxy/Firewallのある環境でPPMを使用するときは先に環境設定をしておかなければなりません。
  → Proxyを超える設定はこちら
 
 
★起動
DOSコマンドプロンプトから"ppm"と打てば起動できます。
※ もし起動できなければWindowsにPATHが通ってるか確認してください。
C:\WINDOWS>echo %PATH%
C:\PERL\BIN\;C:\WINDOWS;C:\WINDOWS;C:\WINDOWS\COMMAND;

 
通っていない方はこれで
C:\> set PATH=c:\perl\bin;%PATH%
 
上記は一時的なので、恒久設定にするには
"スタート"→"ファイル名を指定して実行"→「msconfig」と入力
システム設定ユーティリティウィンドウが起動する
"Autoexec.bat"タブ→右下の"新規"ボタンから先ほどのset文を記入して"OK"ボタン→完了
 
 
★基本的使い方
(起動)
C:\Perl\bin> ppm
PPM - Programmer's Package Manager version 3.0.1.
Copyright (c) 2001 ActiveState SRL. All Rights Reserved.
 
Entering interactive shell. Using Term::ReadLine::Stub as readline library.
 
Profile tracking is not enabled. If you save and restore profiles manually,
your profile may be out of sync with your computer. See 'help profile' for more information.
 
Type 'help' to get started.
 
ppm>

 
(モジュールの検索)
ppm> search <モジュール名>
 
ppm> search win32
Searching in Active Repositories
   1. Win32-AbsPath            [1.0] convert relative to absolute paths
   2. Win32-AbsPath              [1] (none)
          ・
          ・
 
ppm>
 
(モジュールのインストール)
ppm> install win32-gui
====================
Install 'win32-gui' version 0.0.558 in ActivePerl 5.8.0.805.
====================
Downloaded 164961 bytes.
Extracting 12/12: blib/arch/auto/Win32/GUI/GUI.lib
Installing C:\Perl\site\lib\auto\Win32\GUI\GUI.bs
Installing C:\Perl\site\lib\auto\Win32\GUI\GUI.dll
Installing C:\Perl\site\lib\auto\Win32\GUI\GUI.exp
Installing C:\Perl\site\lib\auto\Win32\GUI\GUI.lib
Installing C:\Perl\html\site\lib\Win32\GUI\BitmapInline.html
Installing C:\Perl\html\site\lib\Win32\GUI\GridLayout.html
Installing C:\Perl\site\lib\Win32\GUI.pm
Installing C:\Perl\site\lib\Win32\GUI\BitmapInline.pm
Installing C:\Perl\site\lib\Win32\GUI\GridLayout.pm
Successfully installed win32-gui version 0.0.558 in ActivePerl 5.8.0.805.
ppm>
 
(過去にPPMによってインストールされた全てのモジュールを確認)
(先ほどインストールしたモジュールを確認!)
ppm> query *
Querying target 1 (ActivePerl 5.8.0.805)
   1. Archive-Tar        [0.072] module for manipulation of tar archives.
   2. Compress-Zlib       [1.16] Interface to zlib compression library
          ・
          ・
 
(終了)
ppm> quit
C:\Perl\bin>
 
モジュールのインストール完了!!
 
 
 
 
+++
 
 
 


 
PPMでProxyを超える設 定
 
 
★Proxy設定
Proxy/Firewallのある環境でPPMを使用するときは先に環境設定をしておかなければなりません。
 
<Windows9X系>
下記のようにDOSプロンプトからコマンドを打ちます。
proxyのところはあなたのサーバーを入れてくださ い。
 
C:\> set HTTP_proxy=http://proxy:8080
 
この他にUser/Passwordを設定している場合は下記を設定します。
 'HTTP_proxy_user'
 'HTTP_proxy_pass'
 
 
<Windows2000>
 
"マイ コンピュータ" 右クリック → "プロパティ" クリック → "詳細"タグ を選択
 → "環境変数"ボタンをクリック → 下段の"システム環境変数"で"新規"ボタンをクリック
 → 変数名「」、変数値「」をそれぞれいれて"OK"をクリック  
 
ActiveStateのサイトに乗っていますので、こちらでも確認して下さい。
 → ActivePerl Help - Online Docs
 
 
 
+++
 
 
 
 
 





Back to HOME