Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: Re: [OMPI users] Installation Problems with Openmpi-1.2.9
From: Ralph Castain (rhc_at_[hidden])
Date: 2009-03-16 15:13:26


You need to have the Intel compilers (both C and Fortran) in your
LD_LIBRARY_PATH so they can resolve the imf library.

On Mar 16, 2009, at 1:05 PM, Amos Leffler wrote:

> Hi Josh and Jeff,
> I found mpicc in /usr/local/lib (where I put it) and when I
> tried the command "ldd mpicc" I got the following;
> linux-f2f9:/usr/local/bin # ldd mpicc
> libopen-pal.so.0 => /usr/local/lib/libopen-pal.so.0
> (0x00002afcd6bf6000)
> libm.so.6 => /lib64/libm.so.6 (0x00002afcd6e6c000)
> libdl.so.2 => /lib64/libdl.so.2 (0x00002afcd70c2000)
> libnsl.so.1 => /lib64/libnsl.so.1 (0x00002afcd72c7000)
> libutil.so.1 => /lib64/libutil.so.1 (0x00002afcd74de000)
> libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00002afcd76e1000)
> libpthread.so.0 => /lib64/libpthread.so.0 (0x00002afcd78f0000)
> libc.so.6 => /lib64/libc.so.6 (0x00002afcd7b0b000)
> /lib64/ld-linux-x86-64.so.2 (0x00002afcd69d8000)
> libimf.so => not found
> libsvml.so => not found
> libintlc.so.5 => not found
> This is where the problem is. Whenever I try to run the mpicc command
> it tells me that it cannot find libimf.so. Does that mean that there
> is a problem in the compilation?
> Here is where I am stumped.
> Amos
>
> On Fri, Mar 13, 2009 at 1:25 PM, Jeff Squyres <jsquyres_at_[hidden]>
> wrote:
>> On Mar 13, 2009, at 2:42 PM, Amos Leffler wrote:
>>
>>> Thanks for your advice. I went back carefully through my PATH
>>> file and corrected that so that I compiled openmpi-1.2.9 with the
>>> Intel compilers seemingly without errors. However, the simple test
>>> examples wont run with the same error:
>>> ~/Desktop/openmpi-1.2.9/examples> mpicc hello_c.c
>>> mpicc: error while loading shared libraries: libopen-pal.so.0:
>>> cannot
>>> open shared object file: No such file or directory
>>> I get similar results with the other examples. Here is where I
>>> need help.
>>>
>>
>> That's quite odd.
>>
>> What does "ldd mpicc" show you? (you may need to use the full path
>> of
>> mpicc)
>>
>>>
>>> Amos Leffler
>>>
>>> On Thu, Mar 12, 2009 at 12:22 PM, Joshua Bernstein
>>> <jbernstein_at_[hidden]> wrote:
>>>> Hi Amos,
>>>>
>>>> It looks like you do not have permission to make the
>>>> directory
>>>> /usr/local/etc. Either you need to run the make all install as
>>>> root, so
>>>> you
>>>> have permission to that directory, or you need to use the
>>>> --prefix=<path>
>>>> option to configure so that the installation gets installed into
>>>> a path
>>>> where you have permission.
>>>>
>>>> -Joshua Bernstein
>>>> Senior Software Engineer
>>>> Penguin Computing
>>>>
>>>> On Mar 12, 2009, at 12:13 PM, Amos Leffler wrote:
>>>>
>>>>> Hello Forum,
>>>>> Attached is a file of my installation and trying examples
>>>>> for openmpi-1.2.9 which were not successful. Hopefully the
>>>>> problem is
>>>>> a simple one and obvious to a more experienced user.
>>>>>
>>>>> I am trying to install and test openmpi-1.2.9. I found that I
>>>>> could not use the Intel 11.0/.081 C++
>>>>> and Fortran compilers although I think the problem is with these
>>>>> compilers not openmpi. The openmpi-
>>>>> 1.2.9 did compile successfully with the internal compilers of SuSE
>>>>> 10.2. However, at the end of the
>>>>> "make all install" command output I noted that some of the make
>>>>> commands did not run properly as
>>>>> shown below.
>>>>> I tried to run some of the simple examples and was not
>>>>> successful.
>>>>> For hello_c.c I received the
>>>>> message "mpicc not found". Is there a simple workaround?
>>>>>
>>>>> make[3]: Leaving directory
>>>>> `/home/amos/Desktop/openmpi-1.2.9/opal/libltdl'
>>>>> make[2]: Leaving directory
>>>>> `/home/amos/Desktop/openmpi-1.2.9/opal/libltdl'
>>>>> Making install in asm
>>>>> make[2]: Entering directory `/home/amos/Desktop/openmpi-1.2.9/
>>>>> opal/asm'
>>>>> make[3]: Entering directory `/home/amos/Desktop/openmpi-1.2.9/
>>>>> opal/asm'
>>>>> make[3]: Nothing to be done for `install-exec-am'.
>>>>> make[3]: Nothing to be done for `install-data-am'.
>>>>> make[3]: Leaving directory `/home/amos/Desktop/openmpi-1.2.9/
>>>>> opal/asm'
>>>>> make[2]: Leaving directory `/home/amos/Desktop/openmpi-1.2.9/
>>>>> opal/asm'
>>>>> Making install in etc
>>>>> make[2]: Entering directory `/home/amos/Desktop/openmpi-1.2.9/
>>>>> opal/etc'
>>>>> make[3]: Entering directory `/home/amos/Desktop/openmpi-1.2.9/
>>>>> opal/etc'
>>>>> test -z "/usr/local/etc" || /bin/mkdir -p "/usr/local/etc"
>>>>> /bin/mkdir: cannot create directory `/usr/local/etc': Permission
>>>>> denied
>>>>> make[3]: *** [install-sysconfDATA] Error 1
>>>>> make[3]: Leaving directory `/home/amos/Desktop/openmpi-1.2.9/
>>>>> opal/etc'
>>>>> make[2]: *** [install-am] Error 2
>>>>> make[2]: Leaving directory `/home/amos/Desktop/openmpi-1.2.9/
>>>>> opal/etc'
>>>>> make[1]: *** [install-recursive] Error 1
>>>>> make[1]: Leaving directory `/home/amos/Desktop/openmpi-1.2.9/opal'
>>>>> make: *** [install-recursive] Error 1
>>>>>
>>>>> Any help would be appreciated.
>>>>> Amos
>>>>> Leffler
>>>>> <install.output>_______________________________________________
>>>>> users mailing list
>>>>> users_at_[hidden]
>>>>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>>>>
>>>> _______________________________________________
>>>> users mailing list
>>>> users_at_[hidden]
>>>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>>>>
>>> _______________________________________________
>>> users mailing list
>>> users_at_[hidden]
>>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>>
>>
>> --
>> Jeff Squyres
>> Cisco Systems
>>
>> _______________________________________________
>> users mailing list
>> users_at_[hidden]
>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>>
> _______________________________________________
> users mailing list
> users_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/users