IBM Support

Version of the COBOL for AIX, V3.1 or V4.1 compiler runtime fileset must match the version of AIX

Product Documentation


Abstract

Installing compiler filesets that are specific to versions of the AIX operating system that are different than the version on the system where you are installing the compiler, will produce an error message during installation.

Content

Installing COBOL for AIX, V3.1 or V4.1

There are some filesets in the COBOL for AIX, V3.1 or 4.1 installation that are specific to the version of the operating system on the system which they are being installed. The filesets, such as xlC.aix61.rte, which have "aix61" as part of their name should only be selected when installing the compiler on an AIX 6.1 system. The filesets such as xlC.aix50.rte, which have "aix50" as part of their name should only be selected when installing the compiler on an AIX 5.3 system.



If you select to install all filesets that are provided instead of selecting the filesets you need, the installation will fail. This is because you are trying to install a fileset that does not match the version of the AIX operating system on the system where you are installing the compiler.

Here is the correct information to follow when installing COBOL for AIX, V3.1 or V4.1. This information is also on page 7 of GC27-3604-00 Installation Guide:

If you use the command smit install_latest, SMIT will produce an error message indicating that either xlC.aix50.rte or xlC.aix61.rte failed to install. This is normal, and you should ignore the error message. If you are installing the compiler onto a system running AIX 5.3, only xlC.aix50.rte is required, and xlC.aix61.rte will automatically fail to install. Likewise, if you are installing the compiler onto a system running AIX 6.1, only xlC.aix61.rte is required, and xlC.aix50.rte will fail to install.

If you use the keyword "all" in the installp command, installp will produce an error message indicating that either xlC.aix50.rte or xlC.aix61.rte failed to install. This is normal, and you should ignore the error message. If you are installing the compiler onto a system running AIX 5.3, only xlC.aix50.rte is required, and xlC.aix61.rte will automatically fail to install. Likewise, if you are installing the compiler onto a system running AIX 6.1, only xlC.aix61.rte is required, and xlC.aix50.rte will fail to install.

As well you need to be aware of a similar situation if you plan to migrate the AIX operating system to version 6.1.

Operating system migration
If you have the compiler installed on AIX 5.3, you may want to migrate the operating system to AIX 6.1.

Note: When an AIX 5.3 machine is migrated to AIX 6.1, the AIX 5.x C++ runtime fileset (xlC.aix50.rte) is uninstalled, and the AIX 6.1 C++ runtime fileset (xlC.aix61.rte) is installed from the AIX 6.1 install image. The service level of the AIX 6.1 C++ runtime on the install image may be different from the service level of the AIX 5.x C++ runtime on your machine prior to migration. This means that after an OS migration, any PTFs applied to the C++ runtime before OS migration will be gone, and will have to be re-installed.

Document Location

Worldwide

[{"Product":{"code":"SS6SGM","label":"COBOL for AIX"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Component":"Runtime","Platform":[{"code":"PF002","label":"AIX"}],"Version":"3.1;4.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
26 September 2022

UID

swg27015167