Not really,

you have the option of using an orte_launch_agent i described in a
previous email

Cheers,

Gilles

On Wed, Aug 23, 2017 at 2:43 AM, Jackson, Gary L.
<gary.jack...@jhuapl.edu> wrote:
> Yup. It looks like I’m stuck with .bashrc.
>
> Thank you all for the suggestions.
>
> --
> Gary Jackson, Ph.D.
> Johns Hopkins University Applied Physics Laboratory
>
> On 8/22/17, 1:07 PM, "users on behalf of r...@open-mpi.org" 
> <users-boun...@lists.open-mpi.org on behalf of r...@open-mpi.org> wrote:
>
>     I’m afraid not - that only applies the variable to the application, not 
> the daemons.
>
>     Truly, your only real option is to put something in your .bashrc since 
> you cannot modify the configure.
>
>     Or, if you are running in a managed environment, you can ask to have your 
> resource manager forward your environment to the allocated nodes.
>
>     > On Aug 22, 2017, at 9:10 AM, Bennet Fauber <ben...@umich.edu> wrote:
>     >
>     > Would
>     >
>     >    $ mpirun -x LD_LIBRARY_PATH ...
>     >
>     > work here?  I think from the man page for mpirun that should request
>     > that it would would export the currently set value of LD_LIBRARY_PATH
>     > to the remote nodes prior to executing the command there.
>     >
>     > -- bennet
>     >
>     >
>     >
>     > On Tue, Aug 22, 2017 at 11:55 AM, Jackson, Gary L.
>     > <gary.jack...@jhuapl.edu> wrote:
>     >> I’m using a build of OpenMPI provided by a third party.
>     >>
>     >> --
>     >> Gary Jackson, Ph.D.
>     >> Johns Hopkins University Applied Physics Laboratory
>     >>
>     >> On 8/21/17, 8:04 PM, "users on behalf of Gilles Gouaillardet" 
> <users-boun...@lists.open-mpi.org on behalf of gil...@rist.or.jp> wrote:
>     >>
>     >>    Gary,
>     >>
>     >>
>     >>    one option (as mentioned in the error message) is to configure Open 
> MPI
>     >>    with --enable-orterun-prefix-by-default.
>     >>
>     >>    this will force the build process to use rpath, so you do not have 
> to
>     >>    set LD_LIBRARY_PATH
>     >>
>     >>    this is the easiest option, but cannot be used if you plan to 
> relocate
>     >>    the Open MPI installation directory.
>     >>
>     >>
>     >>    an other option is to use a wrapper for orted.
>     >>
>     >>    mpirun --mca orte_launch_agent /.../myorted ...
>     >>
>     >>    where myorted is a script that looks like
>     >>
>     >>    #!/bin/sh
>     >>
>     >>    export LD_LIBRARY_PATH=...
>     >>
>     >>    exec /.../bin/orted "$@"
>     >>
>     >>
>     >>    you can make this setting system-wide by adding the following line 
> to
>     >>    /.../etc/openmpi-mca-params.conf
>     >>
>     >>    orte_launch_agent = /.../myorted
>     >>
>     >>
>     >>    Cheers,
>     >>
>     >>
>     >>    Gilles
>     >>
>     >>
>     >>    On 8/22/2017 1:06 AM, Jackson, Gary L. wrote:
>     >>>
>     >>> I’m using a binary distribution of OpenMPI 1.10.2. As linked, it
>     >>> requires certain shared libraries outside of OpenMPI for orted itself
>     >>> to start. So, passing in LD_LIBRARY_PATH with the “-x” flag to mpirun
>     >>> doesn’t do anything:
>     >>>
>     >>> $ mpirun –hostfile ${HOSTFILE} -N 1 -n 2 -x LD_LIBRARY_PATH hostname
>     >>>
>     >>> /path/to/orted: error while loading shared libraries: LIBRARY.so:
>     >>> cannot open shared object file: No such file or directory
>     >>>
>     >>> 
> --------------------------------------------------------------------------
>     >>>
>     >>> ORTE was unable to reliably start one or more daemons.
>     >>>
>     >>> This usually is caused by:
>     >>>
>     >>> * not finding the required libraries and/or binaries on
>     >>>
>     >>> one or more nodes. Please check your PATH and LD_LIBRARY_PATH
>     >>>
>     >>> settings, or configure OMPI with --enable-orterun-prefix-by-default
>     >>>
>     >>> * lack of authority to execute on one or more specified nodes.
>     >>>
>     >>> Please verify your allocation and authorities.
>     >>>
>     >>> * the inability to write startup files into /tmp
>     >>> (--tmpdir/orte_tmpdir_base).
>     >>>
>     >>> Please check with your sys admin to determine the correct location to 
> use.
>     >>>
>     >>> * compilation of the orted with dynamic libraries when static are 
> required
>     >>>
>     >>> (e.g., on Cray). Please check your configure cmd line and consider 
> using
>     >>>
>     >>> one of the contrib/platform definitions for your system type.
>     >>>
>     >>> * an inability to create a connection back to mpirun due to a
>     >>>
>     >>> lack of common network interfaces and/or no route found between
>     >>>
>     >>> them. Please check network connectivity (including firewalls
>     >>>
>     >>> and network routing requirements).
>     >>>
>     >>> 
> --------------------------------------------------------------------------
>     >>>
>     >>> How do I get around this cleanly? This works just fine when I set
>     >>> LD_LIBRARY_PATH in my .bashrc, but I’d rather not pollute that if I
>     >>> can avoid it.
>     >>>
>     >>> --
>     >>>
>     >>> Gary Jackson, Ph.D.
>     >>>
>     >>> Johns Hopkins University Applied Physics Laboratory
>     >>>
>     >>>
>     >>>
>     >>> _______________________________________________
>     >>> users mailing list
>     >>> users@lists.open-mpi.org
>     >>> https://lists.open-mpi.org/mailman/listinfo/users
>     >>
>     >>    _______________________________________________
>     >>    users mailing list
>     >>    users@lists.open-mpi.org
>     >>    https://lists.open-mpi.org/mailman/listinfo/users
>     >>
>     >> _______________________________________________
>     >> users mailing list
>     >> users@lists.open-mpi.org
>     >> https://lists.open-mpi.org/mailman/listinfo/users
>     > _______________________________________________
>     > users mailing list
>     > users@lists.open-mpi.org
>     > https://lists.open-mpi.org/mailman/listinfo/users
>
>     _______________________________________________
>     users mailing list
>     users@lists.open-mpi.org
>     https://lists.open-mpi.org/mailman/listinfo/users
>
> _______________________________________________
> users mailing list
> users@lists.open-mpi.org
> https://lists.open-mpi.org/mailman/listinfo/users
_______________________________________________
users mailing list
users@lists.open-mpi.org
https://lists.open-mpi.org/mailman/listinfo/users

Reply via email to