Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:

Hello all, I'm a newbie and have read that Stawberry Perl is easier to use than ActivePerl. I initially downloaded Strawberry Perl but could not find a step by step user guide or manual. I went on to download ActivePerl as it is constantly referred to in the book I am using (Beginning Perl). A detailed user guide is conveniently included in the installation but I would rather not get started with ActivePerl if it will cause me problems in future. Can some please tell me where I can find a step by step guide to Strawberry Perl?

Replies are listed 'Best First'.
Re: Strawberry Perl Guide
by Corion (Patriarch) on Mar 15, 2011 at 09:18 UTC

    The differences between Strawberry Perl and ActiveState Perl are fairly minor, and (if at all) only concern module installation, as Strawberry Perl uses the "normal" way of CPAN (or App::cpanminus), while ActiveState Perl provides you with a nice clicky tool, prebuilt modules and commercial support.

    If you are starting out with Perl, it basically makes no difference which one of the two you use. If you feel that your book is far more geared towards ActiveState Perl, then by all means use ActiveState Perl. The "hardness" will not come from the Perl distribution you choose, but from learning programming.

      Thanks Corion, exactly what I needed to hear, on with ActivePerl!

      So you need to download and install both to get the manual... ridiculous
Re: Strawberry Perl Guide
by bobinyec (Acolyte) on Aug 30, 2018 at 23:27 UTC
    If Strawberry Perl is installed from their .exe file, how can we find out which modules are installed, like LWP, or HTTP?
      If Strawberry Perl is installed from their .exe file, how can we find out which modules are installed

      The core modules (ie the modules that are installed by default in all builds of Windows perl) will be in the perl/lib folder, and all additional modules will be in perl/vendor/lib.

      There's also DISTRIBUTIONS.txt that lists all of the modules that were installed into perl/vendor/lib.
      Look for it in the top level perl folder. (I assume the executable file installs DISTRIBUTIONS.txt - though I always install Strawberry's "portable edition" that comes as a zip file, so I can't be sure.)

      Other than that, you can always check for the existence of a specific module by trying to load it.
      C:\>perl -MSome::Module -e 1 Can't locate Some/Module.pm in @INC (you may need to install the Some: +:Module module) (@INC contains: C:/_64/strawberry-5.28.0/perl/site/li +b C:/_64/strawberry-5.28.0/perl/vendor/lib C:/_64/strawberry-5.28.0/p +erl/lib). BEGIN failed--compilation aborted. C:\>perl -MLWP::UserAgent -e 1 C:\>
      Cheers,
      Rob
      If Strawberry Perl is installed from their .exe file, how can we find out which modules are installed, like LWP, or HTTP?

      As usual: perldoc perllocal

      Or, if you prefer HTML over the ugly console output, do this:

      C:\Users\alex>perldoc -o html -d perllocal.html perllocal Perldoc (Pod::Simple::HTML) output saved to perllocal.html C:\Users\alex>start perllocal.html C:\Users\alex>

      Alexander

      --
      Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so". ;-)