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 > -----------------------------------------------------------