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:

  1. SLM 7.6 is definitely installed
  2. 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.


About William

Comments are closed.