The old PPM FAQ

The old-style manuals had a useful FAQ for PPM. It can still be accessed, and still applies with newer version numbers.

malformed byte sequence error with tbc generated from tclpro1.4.1

Malformed byte sequence error is encountered when tbc is sourced.
I have installed tclpro1.4.1 on my windows and converted a tcl file to tbc and copied it to RHEL6 environment and sourced it in that environment and I have encountered malformed byte sequence error.
Can someone please help me here?

Support for armv71/Raspbian?

I was wondering if there is a supported version of Active Perl for the armv71/Raspbian architecture and OS? Are there any plans in the future?

Perl installation error

Hi, I tried to install ActivePerl on Linux ( 64 bit ). I got the following error.

perl/bin/perl: /lib64/ version `GLIBC_2.14' not found (required by perl/bin/perl)

Please let me know the solution.


ActiveState Support Policy for ActivePerl Community Editions


What is ActiveState's Support Policy for Community Editions?


The two most recent stable releases are available for free download. This corresponds to the Perl Community's own version support policy.

Whenever the underlying Perl version becomes unsupported by the Perl community itself, support for the corresponding ActivePerl versions will be limited to Business Edition and Enterprise Edition customers.

You can continue to use older ActivePerl releases indefinitely under the terms of the Community Edition license, but won't be able to download the installers from ActiveState.

The PPM repositories for unsupported ActivePerl releases will remain freely accessible for at least 6 months after support ends, but will no longer be updated with new builds from CPAN.

PerlAPP Problem to hidden $0, and arguments.

In my source code .pl, I put the following code to change the value of $ 0 to change the arguments:
($ 0 = "$ 0argv") = ~ s / p \ s + \ w + \ s / x /;

This works for me to run normally With PERL, but when I package with PerlApp, just change the name of the process and maintains the grounds. I need to change everything with arguments.

Someone could help me?

Komodo won't start on linux due to missing symbol


Komodo won't start on linux, complains about gdk_window_get_visual symbol


On certain older (mostly RedHat based) linux distros Komodo will fail to start with the following error:

undefined symbol: gdk_window_get_visual

To fix this error you simply need to install the "gdk-pixbuf2" package. The name varies per distro, but searching for "pixbuf" should get you the right package name.

Corrupted Files when running the ActivePerl Linux installer


When I run the installer, it reports that several files are corrupted. I see this error:
This installer package does not have the expected content. Please try to download a fresh copy of ActivePerl from ActiveState's website at If you still have problems please contact us at SupportEmail.

How do I fix this?


---Updated 10/18:
This FAQ applies to ALL ActivePerl Linux tarball installers.
A link to a current version has been specified solely for convenience
There are two possible causes.

1) If you used the command line "tar" to extract the archive, and tar reported this:
"tar: Removing leading / from member names"
the version of tar you have installed is removing leading slashes by default as a security measure. This will break the ActivePerl installer. Delete the extracted folder and run tar with different options.
"tar -zxPf (filename for the ActivePerl installer tarball with extensions.)"

2) If you allowed your browser to extract the tarball, it will have use the Linux Archive Manager. Trash the ActivePerl folder you extracted. Download a fresh copy, and do not open the Download with the Linux Archive Manager.
Go to a Terminal Window, and extract the file on the command line, using GNUtar instead:
You may still hit the leading slash issue if your tar has that default behaviour.

Obtaining Automated (non-interactive) Code Coverage Reports

The TDK's Tcl Debugger provides a nice graphical view of code coverage, and can export a report to CSV file. All good.

However, it seems to be a purely interactive tool - I can't see any way to automate running some Tcl code and getting a code coverage report file.

We'd like to use our Continuous Integration tools (such as Maven and Sonar) on our Tcl codebase which means we need some way to automate code coverage report generation.

My questions are:

MCE 1.504 was released, but the build error for Perl 5.14 under Linux (x86, 64-bit) isn't due to MCE


I took a look at and see that the 1.504 build failed for Linux (64-bit). But the reason doesn't appear to be coming from MCE. It looks like it was fine for 1.503 though.