Installation Support for ActivePerl

Installation Problems, Installer content, and FAQs for ActivePerl

backticks and system() no longer work

I'm using perl v5.12.4 on a Win7 system

Backticks have stopped working. EG:

$cmd=`dir`; now returns a null string.

$cmd=`file.htm`; used to start the default browser on the named file. It no longer does anything.

System("dir"); similarly no longer works.

The commands work fine if entered on the command line or a batch file without perl.

Can anyone suggest a possible reason for this?

Is there some particular file responsible for handling backticks and system() which I might try to replace?

Is it possible to have unattended install?

I am installing ActivePerl as part of software build on Amazon AWS. Is there a "response file" (yes, I agree with license terms, this is the installation directory, etc) that I could use to avoid manual installation?

Win7 won't pass command line arguments to @ARGV

I installed AS perl on my new Win7 machine, but it won't pass command line arguments to @ARGV.

I suspect it's a registry problem in HKEY_CLASSES_ROOT, but my changes haven't fixed it.

Does anyone know the line to change, and what to put there?

No portable version available?

I would like to use ActivePerl occasionally from USB Stick but don't want to install it permanently on a computer.

Is there no "portable" version available for download?


sh fails

when i tried to install activeperl on my Debian 7 box I received the following error: "perl/bin/perl: 1: perl/bin/perl: Syntax error: Unterminated quoted string"

Please advise how to fix.

Installing ActivePerl (64) under "Program Files" disallows updation

I installed ActivePerl under "C:\Program Files\" and when I run PPM it just doesn't update the repository, says there's a permission problem?

I installed it as the System user and have done everything to give Perl64 under "Program Files" read+write permissions, no use.

On the other hand, installing Perl64 directly under "C:\" doesn't have any of the above mentioned problems, just that it's better to maintain a proper hierarchy, hence installation under "C:\Program Files\".

Can someone help?

5.16 1602 install problem - documentation missing

I just installed Perl from the new 1602 install executable, having removed all traces of my 5.14 install. The majority of the documentation appears to be missing. None of the perl516delta files are present, none of the core documentation is showing, and no more than 60 modules are showing in the modules section?

I am loath to install 1601 first as it looks like someone reported a problem with installing 1602 over that.

Incompatible version trying to install 5.16.2 over 5.16.1?

I am trying to upgrade an ActivePerl installation and I keep getting the error message

"The selected directory contains an incompatible version of ActivePerl. Please choose a different installation location!"

I find this difficult to believe because I am trying to install 5.16.2 Build 1602 over 5.16.1. Build 1601 ... seriously, one minor revision cannot be upgraded?

I tried turning on verbose msi logging by invoking the install thusly:

msiexec /i ActivePerl- /l*v ActivePerlInstallLog.txt