To answer my own question:
Configure with --disable-getpwuid. On 10/10/14, 12:04 AM, Gary Jackson wrote:
I'd like to run MPI on a node to which I have access via HTCondor, but I don't actually have an entry in the passwd file or LDAP. When I invoke mpirun, I get the following error: -------------------------------------------------------------------------- Open MPI was unable to obtain the username in order to create a path for its required temporary directories. This type of error is usually caused by a transient failure of network-based authentication services (e.g., LDAP or NIS failure due to network congestion), but can also be an indication of system misconfiguration. Please consult your system administrator about these issues and try again. -------------------------------------------------------------------------- Is there any set of flags I can use to get OpenMPI to overlook the lack of an actual username? I'd hoped that the --tmpdir flag would do what I need. However, using the --tmpdir flag causes mpirun to complain that the flag is unrecognized and exit. Unfortunately, "get a real account on that node" is not an option.
-- Gary