Can anyone get OPAL_PREFIX to work on Linux? A simple test is to see if the following works for any mpicc/mpirun:
$ mv <openmpi-installation> /tmp/foo $ set OPAL_PREFIX /tmp/foo $ mpicc ... $ mpirun ... If you are able to get the above to run successfully, I'm interested in your config.log file. Thanks, Ethan On Thu, Dec/18/2008 11:03:25AM, Ethan Mallove wrote: > Hello, > > The below FAQ lists instructions on how to use a relocated Open MPI > installation: > > http://www.open-mpi.org/faq/?category=building#installdirs > > On Solaris, OPAL_PREFIX and friends (documented in the FAQ) work for > me with both MPI (hello_c) and non-MPI (hostname) programs. On Linux, > I can only get the non-MPI case to work. Here are the environment > variables I am setting: > > $ cat setenv_opal_prefix.csh > set opal_prefix = "/opt/openmpi-relocated" > > setenv OPAL_PREFIX $opal_prefix > setenv OPAL_BINDIR $opal_prefix/bin > setenv OPAL_SBINDIR $opal_prefix/sbin > setenv OPAL_DATAROOTDIR $opal_prefix/share > setenv OPAL_SYSCONFDIR $opal_prefix/etc > setenv OPAL_SHAREDSTATEDIR $opal_prefix/com > setenv OPAL_LOCALSTATEDIR $opal_prefix/var > setenv OPAL_LIBDIR $opal_prefix/lib > setenv OPAL_INCLUDEDIR $opal_prefix/include > setenv OPAL_INFODIR $opal_prefix/info > setenv OPAL_MANDIR $opal_prefix/man > > setenv PATH $opal_prefix/bin:$PATH > setenv LD_LIBRARY_PATH $opal_prefix/lib:$opal_prefix/lib/64 > > Here is the error I get: > > $ mpirun -np 2 hello_c > -------------------------------------------------------------------------- > It looks like opal_init failed for some reason; your parallel process is > likely to abort. There are many reasons that a parallel process can > fail during opal_init; some of which are due to configuration or > environment problems. This failure appears to be an internal failure; > here's some additional information (which may only be relevant to an > Open MPI developer): > > opal_carto_base_select failed > --> Returned value -13 instead of OPAL_SUCCESS > -------------------------------------------------------------------------- > [burl-ct-v20z-0:27737] [[INVALID],INVALID] ORTE_ERROR_LOG: Not found in > file runtime/orte_init.c at line 77 > > Any ideas on what's going on? > > Thanks, > Ethan