Perl是一种深受世界各地开发者喜爱的实用摘要和报表语言,虽然它是在Unix上诞生和发展起来的,但在Windows编程领域也已经占有一席之地。
在ActiveState等公司的领导之下,从1995年中期开始Perl开始了稳定地发展,不仅增加了标准的Perl功能,而且增加了许多面向Windows的功能,比如OLE和COM集成等。
事实上,到目前为止所有Perl程序员都已经能够确信,自己为UNIX服务器写的Perl应用移植到Windows服务器后同样能够流畅、稳定地运行,即使是fork实现这类长期以来最令人头疼的移植问题也已经得到解决。
而且我们有理由相信,Perl/Windows集成还将进一步发展。自Windows版Perl开发初期开始Microsoft已经成为它的主要资助者,这一事实足以证实Microsoft所承诺的对Perl的支持。按照最近Microsoft和ActiveState所签署的为期三年的投资协议,Perl无疑将成为未来Windows发展的一部分。
如果你正在寻找有关Windows版Perl的更多信息,你可以从网络上找到许多优秀的网站,其中包括:
<ccid_code>ActiveState Perl.com Aldo Calpini&single;s Perl Lab Roth Consulting Perl Page Evangelo Prodromou&single;s Win32 Perl FAQ Robin&single;s Perl for Win32 Page</ccid_code> |
Windows オペレーティング システム上の Perl 言語のコア機能を学習したい場合でも、次の Windows 用 Perl 統合ツールについて学習したい場合でも、次の作業を開始する必要があります。同じことから、Windows に Perl をインストールすることから始めます。
Perl で OLE (オブジェクトのリンクと埋め込み、オブジェクトのリンクと埋め込み) を操作する、
Perl を介して Windows レジストリを管理する、
Perl を使用して COM オブジェクト (コンポーネント オブジェクト モデル、コンポーネント オブジェクト モデル) を作成します。
Perl プログラムで他の COM オブジェクトと通信します。
Perl スクリプトを使用して動的 Web を実装します。 IIS 環境のページ
この記事は、Windows に Perl 開発環境をインストールして構成する方法に関するガイドです。次のいくつかの記事では、Perl の Windows 指向の機能をさらに詳しく紹介します。
しかし、正式に始める前に、Perl のインストールは「ワンクリックで完了」という単純なプロセスではなく、逆に、Windows への Perl サポートの追加は反復的なプロセスであることを最初に述べておく必要があります。 Perl 言語自体は驚くべき開発活力を持っているため、そのコア言語が変化の過程にあるだけでなく、新しいリリースが定期的に登場し、多くの Perl 開発者が CPAN や「インストール」などのリソース収集 Web サイトを通じて無料の新しいツールをリリースし続けています。これは、定期的にアップグレードし、Perl の最新の開発に細心の注意を払うことを意味します。
前述したように、Perl Windows 版の中核組織は ActiveState であり、そのホームページは http://www.activestate.com です。
Windows バージョンの Perl は ActiveState Web サイトからダウンロードでき、製品名は ActivePerl です。この記事の執筆時点での ActivePerl の最新リリース バージョンはビルド 522 で、http://www.activestate.com/ActivePerl/download.htm から直接ダウンロードできます。
Windows ユーザーは Intel バージョンをダウンロードしてください。さらに、ダウンロード ページで指摘されているように、このパッケージを Windows 95 にインストールするには DCOM サポートも必要です。DCOM サポートは Microsoft Web サイトで見つけることができます。 HTTP または FTP 経由でのダウンロードは、どちらの方法を使用しても同じです。ダウンロードが完了すると、次の図に示すように、Api509.exe のような実行可能ファイルが得られますので、自分で解凍します。この実行可能ファイルをダブルクリックするだけでインストールが開始されます。
Perl が既にシステムにインストールされており、新規インストールの実行時にプロセスが Perl を使用している場合、新規インストール プロセスが正常に進行せず、警告メッセージ ウィンドウが表示される可能性があることに注意してください。
この問題が発生した場合は、インストール プロセスを直ちに終了し、Perl を使用する可能性のあるすべてのサービス/アプリケーションを閉じて、再度インストールする必要があります。
Windows NT を使用していて、どのサービスが Perl を使用しているかを判断できない場合は、「スタート」→「設定」→「コントロール パネル」→「サービス」を開き、システム リストに表示されるサービスを確認してください。どのサービスが Perl を使用している可能性があるかを調べます。これらのサービスをオフにして、インストールを再開してください。
もちろん、ほとんどのユーザーはこの問題を心配する必要はありません。実際、自動解凍実行可能ファイルをダブルクリックすると、ActiveState 使用許諾契約書が表示される可能性が高くなります。
使用許諾契約を読んで同意すると、[インストール ノート] ウィンドウが表示され、ActivePerl で使用可能なすべてのインストール オプションをユーザーに求められます。ドキュメントには複数の見出しがあり、それぞれに詳細な説明が付いています。これらのタイトルには次のものが含まれます:
Perl の bin ディレクトリを検索パスに追加する
Windows エクスプローラーで「.pl」拡張子を Perl.exe に関連付ける
Web サーバーを関連付ける "。 pl" と Perl.exe
は、IIS の ISAPI 用に ".plx" と Perl
を関連付けます。ウィンドウの下部に、これらの手順を読んで理解したかどうかを尋ねるメッセージが表示されます。