Where is BMC_SLM_HOME?
If you’ve attempted to install BMC Remedy 7.6 patch 001 for Linux you probably noticed the installer fails immediately.
The error message it gives is straight forward:
“No BMC Service Level Management products needing this patch were found on this system”.
That’s all well and good, except for two things:
- SLM 7.6 is definitely installed
- The installer didn’t prompt you for anything at this point except the license agreement – it doesn’t even ask you if you want to browse for the location of the application
Here’s a screenshot of it:
Checking on this further I re-read the patch install notes and found this embedded in them on page 3:
You must check your environment variables to see if BMC_SLM_HOME is present
before running ./setup.bin on UNIX.
Here’s the problem – there’s apparently nowhere in the universe that tells you WHAT the BMC_SLM_HOME environment variable is supposed to be set TO.
Google had never heard of it.
BMC Support was not immediately familiar with it – searching their KB’s – and ever PDF I have downloaded from them – resulted in zero results.
Fortunately this is an easy problem to solve. This is one of those rare cases where the “HOME” is actually something logical – aka the install directory.
To fix the problem I just had to add this to the environment variable to the .profile for the user and then re-run the installer. You could just do this command line as well:
BMC_SLM_HOME=/<my app install dir>/apps/ServiceLevelManagement
export BMC_SLM_HOME
Voila – problem fixed.

