We’re working with a client on an upgrade where Essbase and Essbase Studio are on a Red Hat 5.6 Linux box. Funnily enough a rival consulting firm said you shouldn’t use Linux for Hyperion due to memory leaks (I called BS on that fast).
So on to the issue: the installer hangs at 0% and logs reflect disk space issue. All the disk space looks great — we even increased /tmp and swap to 10GB per a recommendation from an Oracle support friend.
First level Oracle Support for hard (read unique) issues is as useful as one would expect — I do have a great respect for how the Knowledge Base has grown. The first tier guys aren’t as good as the Financial Data Quality Management support team has been (and rumor has it most of them are no longer with Oracle) when you get lucky or have a system down issue you generally get the better service.
So after a few hours of sleuthing it turns out the /tmp file system is mounted with the noexec flag.
Well this is interesting as we had set the four variables (TMP, TEMP, TEMPDIR, TMPDIR) that should have been using /u01/tmp.
Syntax for this presuming you create a folder in u01 called tmp is:
$ export TMPDIR=/u01/tmp
$ export TEMPDIR=/u01/tmp
$ export TMP=/u01/tmp
$ export TEM=/u01/tmp
So a few complaints here:
1) The EPM installTool.sh is hard-coded in places to use /tmp vs adhering to over-rides — I’ve communicated this to Oracle at some pretty high levels today. If you run into this issue hack the installTool.sh and use the directory you set above variables to see below for an example of this.
2) InstallShield has really bad error reporting for something that crashes and burns — they received a Twitter note which was promptly favorited from a fellow in France to my enjoyment. Maybe @InstallShield will put a note in their KB.
3) Irritated when security things kill product functionality; at least there is a work around (shown above).
4) GoogleFu saved me — an IBM web page had a vague comment (not related to Oracle, Hyperion, or InstallShield) that made me check /tmp settings in the /etc/fstab