1. ホーム
  2. windows

[解決済み] ActivePerlとStrawberry Perl for Windowsのどちらを選べばいいのでしょうか?重複

2022-09-20 17:08:48

質問

私はPerlの全くの初心者ですが、試してみたいと思っています。Windowsプラットフォームで利用可能な2つのライバルディストリビューションについて読みました( ちょうど Perl on other OSes :).

ウィキペディア によると いちごパール には、必要に応じて CPAN モジュールをコンパイルするための追加の開発ツールが付属しています。私にはかなり良さそうです。

また、次のように書かれています。 ActivePerl には多くのプリパッケージモジュールがあり、PPM を使って簡単にインストールすることができます。これも良さそうですね!

この2つの間には明確なトレードオフがありますね。そして、私は疑問に思っています。何を選べばいいのだろう?もしどちらかを選んだら、もう一方に移行するのは難しいのでしょうか?


私は両方のディストリビューションを2週間ほど試しました。私は実際にどちらも気に入りました。 どちらを選んでも間違いはありません。 私は最終的にActivePerlを選びましたが、それは単にオフラインのドキュメントが付属しているからです。 (HTMLでは) - は、外出中や常に接続されていない人のための素晴らしい救世主です。常にオンラインでなかった休暇中にPerl言語を始めるのは、とても簡単でした。

Strawberry Perlは、それ以上でないにしても、少なくとも同じくらい素晴らしいものです。だから、私も完全にそれを推薦することができます。そして、Perl を学ぶべきだと言わざるを得ません - それはとても美しい言語です。一度試してみてください。

どのように解決するのですか?

両者を何年も使ってみて、少なくとも私にとっては、ActivePerlの方がはるかに便利な選択だと言えるでしょう。その PPMインストーラ を追加することができます。 代替PPMレポジトリ を追加することができ、CPANで利用可能なほとんどすべての有用なPerlモジュールにアクセスできるようになります。これは、長い目で見れば、より良い(そしてより強固な)選択でした。Windows 版の Apache HTTP サーバでさえ、プリコンパイルされた mod_perl (2.0.4) ppm があり、ActivePerl 5 ですぐに動作します (私にとってはそうでした)。 12 .1 と Apache 2.2.15 .

Windows 7にDBI + DBD::mysqlをインストールしようとした後、Strawberry Perlを落としたようです(これって ノー・ブレーナー

をクリックし、インストールを選択するだけです)。

しかし、多分それは今までに解決されたでしょう。そして、Strawberry Perlがインストールされるディレクトリを選ぶことができるかもしれません(私はできませんでした)。

ところで、独自の Inline や XS のものをコンパイルするには、単に によって MinGW コンパイラをインストールします。 をインストールしてください (私はやっていませんが、面白そうです)。

追記 : 下のコメントを読んだ後、再度Strawberry Perlを確認したところ、5.12.0リリース(これが実際のバージョンです)で示された機能である、インストールディレクトリを変更することが可能になったようです。これは、(ActivePerlと比較して)Strawberry Perlの重要な(IMHO)欠点の1つを解決することになります。