I recently had a bunch of mysterious problems getting Oracle DB running on a CentOS box, the problem was a trailing slash on ORACLE_HOME.
Now I've been experiencing the 'sp1<lang>.msb not found' error on an Oracle Linux box. The problem was also a trailing slash on ORACLE_HOME.