Am 20.03.2013 um 18:58 schrieb Ralph Castain:

> Well, a couple of things come to mind - see below
> 
> On Mar 20, 2013, at 9:41 AM, Bruno Cramer <bruno.cra...@gmail.com> wrote:
> 
>> Hi,
>> 1) Openmpi in PC1
>> I installed openmpi-1.4.3 using the  OpenSuse 32b v. 12.1  repository
>> as well as openmpi devel
>> All mpi executables are present so are the libraries in lib directory.
>> I set the environment as ( .bashrc)
>> 
>> 
>> PATH=$PATH:/usr/lib/mpi/gcc/openmpi/bin
>> PATH=$PATH:/usr/lib/mpi/gcc/openmpi/lib
>> export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/mpi/gcc/openmpi/lib
>> export PATH
> 
> You should reverse the ordering here - always put the OMPI path element 
> first, then the existing one, to ensure that you are getting the intended 
> version. Lot of operating systems come with an older version pre-installed in 
> a standard location.
> 
>>  
>> When I run any of the test examples (eg. mpirun hello_c.c or any program 
>> that has mpi interface included I get the message
>> -----------------------------
>> mpirun was unable to launch the specified application as it could not find 
>> an executable:
>> Executable: hello_c.c
>> Node: linux-curie
>> while attempting to start process rank 0.
> 
> Look at the executable - apparently, you tried to run the ".c" source code 
> instead of the compiled executable :-)
> 
>> -----------------------
>> typing echo $LD_LIBRARY_PATH I should get something like 
>> /usr/lib/mpi/gcc/openmpi/lib. The only output I get is   
>> /usr/local/atlas3.10/lib (which is the blas/lapack library). Also Intel 
>> compilers library is not shown. 
> 
> I suspect that your original LD_LIBRARY_PATH was empty, so now the path 
> starts with a ":" and makes bash unhappy. Try reversing the order as above 
> and it might work.

AFAIK additional colons don't matter, but nevertheless I prefer indeed for 
cosmetic reasons:

$ export 
LD_LIBRARY_PATH=/usr/lib/mpi/gcc/openmpi/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}

to avoid a superfluous colon too.

-- Reuti


>> 
>> 
>> 
>> 1) Openmpi installation in PC2
>> In OpenSuse v 12.1 64b I installed openmpi-1.4.3 downloading it from the 
>> openmpi site.
>> No error occured during ./configure, make,  make install process.
>> The environment settings change a little but are very similar to those 
>> mentioned under PC1.
>> The same message as above is occuring.
>> 
>> in this case typing echo $LD_LIBRARY_PATH I get the correct output from the 
>> mpi library as /usr/local/lib64 and the executables are in /usr/local/bin.
>> 
>> 
>> 
>> Any help is wellcome
>> 
>> 
>> Regards
>> Bruno
>> _______________________________________________
>> users mailing list
>> us...@open-mpi.org
>> http://www.open-mpi.org/mailman/listinfo.cgi/users
> 
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users


Reply via email to