Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: Re: [OMPI users] how to build a relocatable OpenMPI RPM ?
From: caohaijun (amao.chj_at_[hidden])
Date: 2013-09-10 05:09:36


Hi Ralph

I tried to put prefix in PATH and LD_LIBRARY_PATH, but the problem still
occurs.

Now my envs in ~/.bashrc are as follows (--prefix=/root/program/orte):
export PATH=/root/program/orte:/root/program/orte/bin:$PATH
export
LD_LIBRARY_PATH=/root/program/orte:/root/program/orte/lib64:/root/program/orte/lib64/openmpi:/root/program/orte/lib:/root/program/orte/lib/openmpi:$LD_LIBRARY_PATH

It seems the RPM is not relocatable. Because if I install OpenMPI using
tarball with the same --prefix=/root/program/orte and the same env in
~/.bashrc, mpirun works well.

best,
Jimmy

On Tue, Sep 10, 2013 at 11:23 AM, Ralph Castain <rhc.openmpi_at_[hidden]>wrote:

> You need to put prefix location in your path and ld_library_path
>
> Sent from my iPhone
>
> On Sep 9, 2013, at 8:02 PM, caohaijun <amao.chj_at_[hidden]> 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.chj_at_[hidden]
> -----------------------------------------------------------
>
> _______________________________________________
> users mailing list
> users_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/users
>
>

-- 
   Best Regards!
            Haijun Cao   (²Üº£¾ü)
-----------------------------------------------------------
Tel:   +86-188 1787 9959
Email:amao.chj_at_[hidden]
-----------------------------------------------------------