FWIW, I have run with my LD_LIBRARY_PATH set to a combination of
multiple OMPI installations; it ended up using the leftmost entry in
the LD_LIBRARY_PATH (as I intended). I'm not quite sure why it
wouldn't do that for you. :-(
On Jan 21, 2009, at 4:53 AM, Olivier Marsden wrote:
>> - Check that /opt/mpi_sun and /opt/mpi_gfortran* are actually
>> distinct subdirectories; there's no hidden sym/hard links in there
>> somewhere (where directories and/or individual files might
>> accidentally be pointing to the other tree)
> no hidden links in the directories
>> - does "env | grep mpi_" show anything interesting / revealing?
>> What is your LD_LIBRARY_PATH set to?
> Nothing in env | grep mpi, and for the purposes of building,
> LD_LIBRARY_PATH is set to
> where xxx is, among other things, the other mpi installations.
> This lead me to find a problem, but which seems to be more related
> to my linux configuration than openmpi:
> I tried redefining ld_library_path to point just to sun, and
> everything works correctly.
> Putting my previous paths back into the variable leads to erroneous
> behaviour, with ldd indicating that mpif90
> is linked to libraries in the gfortran tree.
> I thought that ld looked for libraries in folders in the order that
> the folders are given in ld_library_path, and so
> having mpi_sun as the first folder would suffice for its libraries
> to be used; is that where I was wrong?
> Sorry for the trouble, in any case redefining the ld_library_path to
> remove all references to other installations works.
> Looks like I'll have to swot up on my linker configuration knowledge!
> Thanks alot for your time,
> Olivier Marsden
> users mailing list