13

Web開発にPerlを使いたい。インストール方法を調べましたが、ActivePerlを入手しようとすると、Windows 8にインストールされませんでした。Windows8にPerlをインストールする方法を教えてもらえますか?Windows 8で動作する限り、ActivePerl、Strawberry Perl、またはその他のPerlリリースを選択できます。

4

2 に答える 2

11

すでにご存知のように、Windowsの世界で一般的に使用されているPerlは2つあります。

  • ActiveStateのActivePerl 。
  • Strawberry Perlは、Perlコミュニティの大きな本町であるAdamKennedyによって開始されたオープンソースプロジェクトです。

それらの大きな違いは何ですか:

ActiveState Perlは、特にWindows(および後にMacとLinuxの両方)向けのPerlソリューションになるように設計されました。ActiveStateは、Komodoと呼ばれる非常に優れたPerl IDEを提供し、優れたPerlサポートを備えています。必要なのは現金だけです。結局のところ、それがActiveStateが収益を上げる方法です。もちろん、Komodoの代わりにEPICを使用して、StackOverflowから多くの助けを得ることができます。

ActiveStateには、デフォルトのWin32モジュールがすでにインストールされており、他のCPANモジュールのインストールにCPANを使用する代わりに、 Perl Package Manager (PPM)も提供します。PPMには優れたGUIインターフェイスがあり、そのモジュールはすでにプリコンパイルおよびテストされています。また、依存関係を追跡するCPANよりも少し優れています。もちろん、PPMにないCPANモジュールがいくつかある可能性があり、それが問題になる可能性があります。

Strawberry Perlは、ActiveStateよりもオープンソース指向になり始めました。デフォルトでは、Strawberry PerlにはMakeプログラムと完全な開発環境が付属しているため、ほとんどすべてのCPANモジュールが利用可能であり、インストールできます。これは、StrawberryPerlにMakegccコンパイラを含む完全なMinGWパッケージが付属しているためです。アイデアは、主にLinuxおよびUnixマシンを使用するPerlの人々に、Windows用の同様の感覚のソリューションを提供することでした。

実際には、どちらもかなり似ています。ActiveStateにはWin32モジュールが付属していますが、必要に応じてCPANを介してStrawberryPerlにインストールできます。Strawberry PerlはCPANで動作しますが、ActiveStateは、Strawberry Perlが(PPMを介して)使用するのと同じMinGW環境をインストールするための完全な指示を提供します。これにより、StrawberryPerlがインストールできるすべてのCPANモジュールをインストールできます。ActiveStateには、インストールされているすべてのPerlモジュールを含むGUI Perlドキュメントが付属していますが、perldocコマンドはとにかく同じ情報を提供します。

したがって、Linux / Unix指向で、Windowsで非常によく似たものが必要な場合は、StrawberryPerlを使用してください。Win32ソリューションとしてPerlを使用している場合は、ActiveStateを使用してください。そして、間違ったものを選ぶことを心配しないでください。結局、Strawberry Perlにはこれらすべての優れたWin32モジュールを含めることができ、ActivePerlはCPANを使用できます。

于 2013-01-06T21:26:36.523 に答える
3

あなたがここで探しているものを見つけるかもしれない別のSO投稿があります。同様の投稿。要するに、Strawberry Perlは問題なく機能し、ActivePerlも問題なく機能するという印象を受けます。私はStrawberryPerlが好きで、妻のWindows Vistaマシンにインストールしたのはずっと前のことで、ActivePerl、ymmvよりもなぜそれを選んだのか思い出せません。乾杯!

于 2013-01-06T19:10:37.297 に答える