Latest openSUSE 16 (Leap)
zypper install java
# ./ids_install
Preparing to install
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...
Launching installer...
===============================================================================
(created with InstallAnywhere)
-------------------------------------------------------------------------------
Preparing CONSOLE Mode Installation...
WARNING: A restricted method in java.lang.System has been called
WARNING: java.lang.System::load has been called by com.ibm.informix.install.NativeAPI in an unnamed module (file:/tmp/install.dir.12737/InstallerData/installer.zip)
WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
WARNING: Restricted methods will be blocked in a future release unless native access is enabled
blah de blah ...
The installation of IBM Informix 15.0 is complete, but some errors occurred
during the install.
Please see the installation log for details. Click 'Done' to exit the
installation process.
/tmp/94831ae919d62c0025d.details
...
Custom Action: com.ibm.informix.install.ia.ProcessDirectories
Status: ERROR
Additional Notes: ERROR - class com.ibm.informix.install.ia.ProcessDirectories.install() runtime exception:
<Nothing provided>
Install Uninstaller: IBM Informix 15.0(Install All Uninstaller Components)
Status: SUCCESSFUL
Status: ERROR
Additional Notes: ERROR - ERROR:class com.ibm.informix.install.ia.ProcessFiles Problem Transforming master doc. Cannot check that all files were installed correctly.
Status: ERROR
Additional Notes: ERROR - An exception occurred with message: 'java.lang.RuntimeException: Use of the extension function 'xalan://com.ibm.informix.install.IDSXSLExtensions:ListReplace' is not allowed when extension functions are disabled by the secure processing feature or the property 'jdk.xml.enableExtensionFunctions'. To enable extension functions, set 'jdk.xml.enableExtensionFunctions' to 'true'.'.
Custom Action: com.ibm.informix.install.ia.FixVariables
Status: SUCCESSFUL
Status: WARNING
Additional Notes: WARNING - class com.ibm.informix.install.ia.ProcessPostInstall: Problem Transforming master doc.
Net result is oninit (and most likely others needing changes ;) ) ends up with wrong permission (root:root and not runnable by informix)
"There is a script to fix that!" - well, I went through loads of "scripts" and none seemed to do what was promised on the tin.
Anyhoo, bit of a global sledge hammer (obviously could be reset after)
vi /usr/lib64/jvm/jre-25-openjdk/conf/jaxp.properties
Change
jdk.xml.enableExtensionFunctions=false
to
jdk.xml.enableExtensionFunctions=true
and re-do the install ...
# ./ids_install
...
One or more IBM Informix products cannot be installed because of an existing
installation in the specified directory.
->1- Select a different installation directory
2- Continue only with the products that can be installed
3- Cancel the installation
ENTER THE NUMBER OF THE DESIRED CHOICE, OR PRESS <ENTER> TO ACCEPT THE
DEFAULT: 2
...
and all good.
Nearly ;) ... shared memory connection ...
Assert Failed: shm_be.c, line 3234, thread 11, errno=13, could not open shm file
# sysctl fs.protected_regular=0
Deja vu ...
IT34770: INFORMIX INSTANCE RUNNING ON UBUNTU 20.04 FAILS TO START AFTER ADDING A SHARED MEMORY CONNECTION
------------------------------
Jon Ritson
------------------------------