Let me be sure I understand. You configure without a prefix and then tell rpm 
to install at a specified prefix?

You may need to add something to envar - will look tonite

Sent from my iPhone

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

> 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.open...@gmail.com> 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....@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
> 
> 
> 
> -- 
>    Best Regards!
> 
>             Haijun Cao   (曹海军)
> -----------------------------------------------------------
> Tel:   +86-188 1787 9959
> Email:amao....@gmail.com
> -----------------------------------------------------------

Reply via email to