Note that Open MPI hard-codes its installation directory into some of its 
libraries and executables (so that it can find its data files, etc.).  So we 
don't support relocatable RPMs, in the RPM sense of the word "relocatable".

You can, however, override OMPI's hard-coded installation location with various 
environment variables, however.  See 
http://www.open-mpi.org/faq/?category=building#installdirs.



On Sep 10, 2013, at 5:02 AM, caohaijun <amao....@gmail.com> wrote:

> Hi all
> 
> How to build a relocatable OpenMPI RPM ?
> 
> I just use the following command to build a OpenMPI RPM from SRPM.
> rpmbuild --rebuild --define 'configure_options --with-devel-headers' 
> openmpi-1.7.2-1.src.rpm
> 
> It can successfully build the RPM. After installing with 'rpm -ivh 
> --prefix=/somewhere  openmpi-1.7.2-1.x86_64.rpm',  I tried to run a MPI job, 
> and then got:
> 
> # mpirun -bynode -hostfile ./hostfile -np 40 ./mpi/hello
> 
> --------------------------------------------------------------------------
> 
> Sorry!  You were supposed to get help about:
> 
>     opal_init:startup:internal-failure
> 
> But I couldn't open the help file:
> 
>     /usr/share/openmpi/help-opal-runtime.txt: No such file or directory.  
> Sorry!
> 
> --------------------------------------------------------------------------
> 
> --------------------------------------------------------------------------
> 
> Sorry!  You were supposed to get help about:
> 
>     orte_init:startup:internal-failure
> 
> But I couldn't open the help file:
> 
>     /usr/share/openmpi/help-orte-runtime: No such file or directory.  Sorry!
> 
> --------------------------------------------------------------------------
> 
> It seems the directory 'share'  is supposed to be under /usr.
> 
> Anyone can help me? 
> 
> -- 
>    Best Regards!
> 
>             Jimmy Haijun Cao   (曹海军)
> -----------------------------------------------------------
> Tel:   +86-188 1787 9959
> Email:amao....@gmail.com
> -----------------------------------------------------------
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users


-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to: 
http://www.cisco.com/web/about/doing_business/legal/cri/

Reply via email to