Perl入門ゼミ

テキスト処理、Linuxサーバー管理、Web開発ならPerl
  1. Perl
  2. インストール

Strawberry PerlをWindowsにインストールする

Strawberry Perl(ストロベリーパール)はWindowsでPerlを利用するために作成されたPerlのディストリビューションのひとつです。

Strawberry Perl for Windows

Strawberry Perlの良いところは、

  • Unix/Linux環境のPerlと近い感覚で使うことができる
  • gccなどの開発環境が準備されていて、CPANモジュールがインストール可能
  • 古いバージョンのPerlも公開されている

です。

PerlのUnix生まれの言語なので、WindowsでもなるべくUnix環境に近い感覚で利用できると使いやすく感じます。

Strawberry Perlを使うと、ほとんどのCPANモジュールがインストールが可能です。

古いバージョンのPerlもそのまま残してくれているので、開発をしていて、古いPerlがダウンロードできなくなったという心配もありません。

WindowsでPerlを利用する場合は、一番最初に試してみてほしいPerlです。

以下では、Windows 10を想定して、インストール方法を解説します。Windowsの古いバージョンでも、手順はほとんど同じです。

Strawberry Perlのダウンロード

Strawberry Perlをダウンロードして、インストールしてみましょう。2018年の最新のPerlは、Perl 5.28です。

以下のリンクからStrawberry Perl 5.28 64bit MSI installerをクリックして、Strawberry Perlをデスクトップにダウンロードしましょう。

MSI installerというのはWindowsのデフォルトのインストーラーという意味です。

末尾のバージョン番号が少し違うこともあるかもしれませんが、気にしないで大丈夫です。

ほとんどの場合は64bit版のWindowsで大丈夫だと思いますが、32bit版が必要な方は、32bitの方のStrawberry Perlをダウンロードしてください。

Strawberry Perlのインストール

ダウンロードしたStrawberry Perlをダブルクリックします。

インストーラーが起動します。空き容量の計算に少し時間がかかる場合がありますが、そのまま待ちましょう。

インストーラーが起動しますので「Next」を押して進みます。

途中で「I accept the terms in the License Agreement」というチェックボックスがでてくるので、チェックをいれて「Next」を押します。

さらに「Next」を押して進んでいって、最後に「Install」をクリックするとStrawberry Perlのインストールが始まります。

ここで「この不明な発行元からのアプリがデバイスに変更を加えることを許可しますか?」というダイアログが表示されると思いますが、「はい」をクリックしましょう。

5分くらい時間がかかるので待ちましょう。

プログレスバーが満タンになると、Strawberry Perlのインストールが完了します。

「Finish」を押してダイアログを閉じましょう。Readmeが表示されますが、これも閉じて大丈夫です。

Perlがインストールされていることの確認

インストールが完了したら実際にStrawberry Perlがインストールできているか確認してみましょう。

コマンドプロンプトというツールをを実行してPerlのバージョンを表示してみます。

コマンドプロンプトは、「スタートメニュー」→「アプリの一覧」→「Windowsシステムツール」→「コマンドプロンプト」から実行できます。

黒い画面がでてくるので、以下の文字をキーボードからうち「Enter」を押してみてください。

perl -v

次のようにバージョン情報が表示されればインストールは成功しています。

This is perl 5, version 28, subversion 0 (v5.28.0) built for MSWin32-x64-multi-thread

これでStrawberry Perlのインストールは完了です。

WindowsでPerlを実行するためにはコマンドプロンプトと呼ばれるものを利用します。perlコマンドを使ってPerlスクリプトを実行できるようになります。

コマンドプロンプトの使い方を知りたい方は「Perlを実行するためのコマンドプロンプト入門」という記事で解説しています。

FAQ

Strawberry Perlを正しく実行できません

Active PerlやStrawbery Perl 32bitなど別のPerlがインストールされていると、うまく動かない場合があります。別のPerlをアプリのアンインストール画面からアンインストールして、もう一度Strawberry Perlをインストールしなおしてみてください。

その他のインストール方法

WindowsでPerlを利用するその他の方法については、以下を参考にしてください。それぞれに長所があります。

  • Perlとはテキスト処理の記述性とパフォーマンスに優れ、正規表現が言語に組み込まれているプログラミング言語です。
  • Linuxサーバーでのフィルタリングプログラム、複数行の文字列を処理、ファイル内容の検索・置換などが得意
  • Perlはgitopensslなど広く普及したUnix/Linuxミドルウェアの補助ツールとして採用実績あり。後方互換性とポータビリティの高さがひとつの理由と推測。
  • 大量のテキストを扱うWeb開発も得意。ロングテールSEOを意識したWebサイト、アドテクやソーシャルゲームでの50ms以内のJSONの生成など。