ActivePerl 5.6.1.631 -- Release Notes

Welcome, and thanks for downloading ActivePerl. This release corresponds to Perl version 5.6.1.

Please note that ActivePerl 600 series builds are NOT binary-compatible with the older 500 series builds. In particular, do not attempt to use extensions or PPM packages built for the 500 series builds with ActivePerl 600 series builds and vice versa. This build is binary compatible with previous 600 series builds.

Binaries for the following platforms are available:


Installing ActivePerl

ActivePerl can be easily installed in each platform's native format.

Linux (x86)

Red Hat 6.2 or later
The Red Hat compatible package is in RPM format. This should be installed as root, using the following command:
    % rpm -i ActivePerl-5.6.1.631-i686-linux.rpm

This will install ActivePerl into /usr/local/ActivePerl-5.6. If you wish to change the default install location, you may want to add the --prefix option to the above command. For example:

    % rpm -i --prefix /opt/ActivePerl-5.6 ActivePerl-5.6.1.631-i686-linux.rpm

If you wish to uninstall this package at a later time, you can run:

    % rpm -e ActivePerl

to do so.

The RPM package has only been tested with Red Hat 6.2, but is expected to be compatible with other Red Hat 6.2 compatible installations as well.

Debian 2.2
The Debian-compatible package is in dpkg format. This should be installed as root, using the following command:
    % dpkg -i ActivePerl-5.6.1.631-i686-linux.deb

This will install ActivePerl into /usr/local/ActivePerl-5.6. The dpkg installation package has no mechanism to change the default installation location. Consider installing ActivePerl using the ActivePerl Generic Installer or the RPM package if you need this.

If you wish to uninstall this package at a later time, you can run:

    % dpkg -r ActivePerl

to do so.

The Debian package has only been tested with Debian 2.2, but is expected to be compatible with other Debian 2.2 compatible installations as well.

Solaris (sparc)

The Solaris package is in pkgadd format. This should be installed as root, using the following commands:

    % gunzip ActivePerl-5.6.1.631-sun4-solaris.gz
    % pkgadd -d ActivePerl-5.6.1.631-sun4-solaris

pkgadd will query you for the installation location, which can be changed from the default of /usr/local/ActivePerl-5.6.

If you wish to uninstall this package at a later time, you can run:

    % pkgrm ASperl

to do so.

This package has only been tested with Solaris 2.6, but is expected to be compatible with other Solaris 2.6 compatible installations as well, including Solaris 2.7 and Solaris 2.8.

ActivePerl Generic Installer for Linux (x86) and Solaris (sparc)

The Generic Installer allows installation as an unprivileged user, and into a user-specified path.

Download the distribution to a temporary directory, extract the files, chdir to the ActivePerl directory and then run the script ``install.sh''. The installation script will prompt you for the target installation directory.

    % tar zxf ActivePerl-5.6.1.631-sun4-solaris.tar.gz
    % cd ActivePerl-5.6.1.631
    % ./install.sh

GNU tar is required for extracting the files, especially on Solaris. See the ``Known Issues'' section below for details.

Windows (x86)

The Windows package is in Microsoft Windows Installer format. On Windows NT and Windows9x, you may need to download and install the MSI support package in order to begin the install process. Windows 2000 users do not need any additional software to install the package.

To install the package, simply find the directory containing the package with Explorer, and double-click on the MSI file.

Before you can install ActivePerl, Windows NT and 9x users will need to download and install Windows Installer 1.1 from:

    http://www.ActiveState.com/download/contrib/Microsoft/NT/InstMsi.exe
    http://www.ActiveState.com/download/contrib/Microsoft/9x/InstMsi.exe

If you are installing Perl on behalf of other users, we recommend running the installer with administrative privileges. Running without administrative privileges has the following limitations:

NOTE: DO NOT launch the installation package from a directory for which the ``System'' account does not have read permission. If you do, the Windows Installer Service will not be able to access the MSI file in order to perform the installation. You may get an error message to this effect or it may fail mysteriously.

NOTE: DO NOT attempt to install over a 500 series build of ActivePerl. This package must be installed into a separate directory.


Configuration

The Red Hat, Debian and Sun packages are installed into the /usr/local/ActivePerl-5.6 directory. Add the /usr/local/ActivePerl-5.6/bin directory to your PATH environment variable to conveniently access it. For example, in the C shell:

    % setenv PATH /usr/local/ActivePerl-5.6/bin:$PATH

The ActivePerl Generic installer allows you to install the package anywhere that the user has write permission. Add the bin directory to your PATH environment variable to conveniently access it. For example, in the C shell (assuming you installed into /home/larry/ActivePerl-5.6):

    % setenv PATH /home/larry/ActivePerl-5.6/bin:$PATH

On Windows, the installer allows the package to be installed anywhere. We recommend not installing over an existing Perl installation.


Incompatibilities

The following list is a general summary of the known incompatibilities between the 5.6.1 source code release and earlier releases. Be sure to consider these very carefully before upgrading.


Known Issues

All Platforms

Linux and Solaris

Windows

Further Information

The Perl distribution comes with extensive documentation. On Unix platforms, all the standard documentation is installed as man pages under the Perl install location. The location of the man pages may need to be added to the MANPATH environment variable in order to access them. For example, in the C shell:

    % setenv MANPATH /usr/local/ActivePerl-5.6/man:$MANPATH

The documentation is installed in HTML format on all platforms. If ActivePerl was installed in /usr/local/ActivePerl-5.6 then the HTML documentation would be located in /usr/local/ActivePerl-5.6/html.

On Windows, the standard documentation along with Windows-specific Perl documentation is installed in HTML format, and is accessible from the ``Start'' menu.

Updated versions of the HTML documentation will always be available at the ActiveState website:

    http://www.ActiveState.com/ActivePerl/


Reporting Problems

Please report any problems you encounter with this release at the following location:

    http://bugs.ActiveState.com/ActivePerl/

If you do not have web access, reports can be also sent via email to ActivePerl-Bugs@ActiveState.com. Please be sure to include detailed information about the platform in your message.

As far as possible, please ensure that there is enough information in the report to reproduce the bug elsewhere. It also helps to submit a minimal test case that exhibits the bug.