On trying to install Shareplex v6.0.0.230 using the following binary
SharePlex-6.0.0-b230-oracle92-rh-21-x86.tpm
SharePlex-6.0.0-b230-oracle100-rh-21-x86.tpm
SharePlex-6.0.0-b232-oracle100-rh-40-amd64.tpm
...Installation failed...
Installation log saved to: /tmp/INSTALL-SharePlex-6.0.0-0801301119.log
ERROR: tpm: system-check-platform: Product platform "rh-21-x86" is not
compatible with "rh-40-amd64"
Platform identifiers like "rh-21-x86" are not Ruby's, they are generated according to the collected info on the target machine.
The cause of the issue is that Shareplex could not fully identify the OS, hence the generic "lin" (should not normally show up).
Please use the following workaround to bypass this issue for install:
1. Run the .tpm file with --extract option. It will create folders 'tools', 'meta-inf' and 'contents' in the current directory.
2. Edit file ./meta-inf/prodinfo: in the very first line replace :compatible=>[] with :compatible=>['lin-amd64']
WARNING: If you do it in an editor with auto-wrap on, make sure it keeps it as one line, no splitting.
3. Ensure the installation location is empty
4. Save it and run the following command:
./tools/bin/tpm-install
This should start installation the normal way. If not, please see "Additional Information" below.
NOTE:
=====
If you run into the following error during the workaround installation
...Installation failed...
Installation log saved to: /PDIS/users/ggsplex1/.shareplex/INSTALL-SharePlex-6.0.0-0802070228.log
ERROR: tpm: spo-check-locations: Location "/DBA/oracle/quest/splex" must be empty for new installation.
1. cd /meta-inf/installation/tasks/
2. and edit the file â??locations-checker.rbâ??
3. Please hash out the line
# ensure_cwd_empty unless product_upgrade
After this please follow the above workaround steps again