7.12.1 Software Requirements for Red Hat Enterprise Linux 10 (64-bit)
| Component | Requirement |
|---|---|
| OS Version (Patches) | Red Hat Enterprise Linux 10 x86_64 (64-bit) |
| C/C++ Compilers |
Tested with: C/C++: gcc (GCC) 14.3.1 20250617 (Red Hat 14.3.1-2) Tuxedo 22.1.0 was compiled using gcc 4.8.5 on Oracle Linux 7 |
| Java Runtime Environment (JRE) | Tested with JDK: Oracle JRE 1.8.0_481 |
| Java Development Kit (SDK) | Tested with JDK: Oracle JDK 1.8.0_481 |
Note:
libnslis required by Tuxedo 22c installer. Thus, you must installlibnslbefore you install Oracle Tuxedo 22.1.0.0.0 if it's not available.- Tuxedo 22.1.0.0.0 depends on libnsl.so.2 and libtirpc.so. If either of them is not available in /lib64, please run the commands below:
cd /lib64 sudo ln -s libnsl.so.1 libnsl.so.2 sudo ln -s libtirpc.so.3 libtirpc.so
- The Kerberos Security Plug-in is not supported on this platform.
- ATMI users need a C, C++ or COBOL compiler.
- CORBA C++ users need a C++ compiler and linker.
- For compiler compatibility:
Definition:
- A represents the tested compiler versions: gcc 4.8.5 and gcc 14.3.1.
- B represents the compiler version to be used (gcc 14.3.1 or others).
For Compiler compatibility:
For the following scenarios, consult documentation from the compiler vendor to ensure that the selected compiler version (B) is compatible with the tested versions (A).
- Source code
- If you are going to recompile the code, check the source code compatibility between the version previously used and B on any change that is necessary.
- Executables and libraries
- Libraries and executables built with the tested version (A) should be able to run with those built using the selected version (B)
For example, binaries built on RHEL 8 (gcc 8.x) for use on RHEL 9 (gcc 11.x) and RHEL 10 (gcc 14.x) are generally compatible. However, this depends on compatibility between GCC (GNU Compiler Collection) and glibc (GNU C Library).
To minimize runtime issues:
- Use compatible compiler versions across build and target environments.
- Ensure consistent C++ ABI settings.
One of the major C++ ABI change in gcc is highlighted below. Check for other changes from compiler vendor:
- Since Tuxedo 22.1.0 is built with gcc 4.8 (which uses the old ABI), if application uses Tuxedo's C++ APIs (e.g. CORBA), then it will be safer to use "-D_GLIBCXX_USE_CXX11_ABI=0" to compile application code using gcc 5 or higher.
Parent topic: Red Hat Enterprise Linux 10 (64-bit) on x86-64