I attempted to document in detail how I solved my original problem in case somebody else encounters a similar problem, but it may have obscured the fact that I have unmasked another (possibly related) problem.
In the absence of a working solution for my ncurses problem above, I am going to ask my cluster administrator to reinstall with certain
make options (somewhat complicating the matter, I don't know what options, if any, were supplied for the original installation). According to
http://www.neuron.yale.edu/neuron/install/confopt.html,
Code: Select all
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
In the packet "Parallel Simulations with NEURON", for a Cray XT3 (I am trying to use a Cray XD1), the following options are recommended:
Code: Select all
option my best guess
--disable-shared
--with-nmodl-only
--with-paranrn something to do with running on parallel machines
--without-x compile without support for the X Window environment (GUI stuff on Unix systems)
--without-memacs compile without support for MicroEMACS, a small text editor (not sure what it's used for, possibly only useful in Windows distribution)
For this reinstall request, I will explicity request these recommended options.
Some additional options I am considering
Code: Select all
--without-iv compile without support for InterViews (GUI toolkit for XWindow)
--without-readline "The GNU Readline library provides a set of functions for use by applications that allow users to edit command lines as they are typed in." Don't know what functionality will be missing if it's not included. Suggested by M. Hines above.
--without-ncurses Following the convention in the docs, compile without support for ncurses, a library used in the creation of text user interfaces. Also don't know what functionality will be missing if it's not included.
So far, I have been pretty successful in debugging my parallel code on my desktop (ie I test output correctness in serial mode, and for serial and parallel versions that don't require
special, the output is identical), so at this point I feel I can probably get away with running in only batch mode.
What functionality will I lose without readline and ncurses? Any other options I should exclude? Do any of those options remove the ability use the
oc> prompt? That's basically the only thing I might need in addition to batch mode (though I could consider it a luxury; I could probably make do without it if necessary).