|  |  E.5 Used environment variables 
SINGULAR needs to find some files (dynamic modules, libraries, help files).
Usually they are found relative to the location of the (main) executable
(after following symlinks).
This can be changed by setting the following environment variables.
 
 
SINGULAR_EXECUTABLE (should usually not be set)
the complete filename of the main executable, usually derived from
the command line (inspecting also PATH, following symlinks).
 If SINGULAR_EXECUTABLE cannot be found, $prefix/bin/Singular is assumed.
 For
 libSingular: SINGULAR_EXECUTABLE is set to the argument ofsiInit(it must exist).SINGULAR_BIN_DIR
the directory of the main executable, usually derived from
$SINGULAR_EXECUTABLE
SINGULAR_ROOT_DIR
the root of the singular tree, default: $SINGULAR_BIN_DIR/..
SINGULAR_DATA_DIR
the root of the singular data files, default: $SINGULAR_BIN_DIR/../share
SINGULARPATH
the directories for libraries and optional dynamic modules (separated by
 ;), default:
$SINGULAR_DATA_DIR/singular/LIB
$SINGULAR_ROOT_DIR/share/singular/LIB
$SINGULAR_BIN_DIR/../share/singular/LIB
$SINGULAR_DATA_DIR/factory
$SINGULAR_ROOT_DIR/share/factory
$SINGULAR_BIN_DIR/LIB
$SINGULAR_BIN_DIR/../factory
$SINGULAR_BIN_DIR/MOD
$SINGULAR_ROOT_DIR/lib/singular/MOD
$SINGULAR_ROOT_DIR/libexec/singular/MOD
$prefix/lib/singular/MOD
$prefix/libexec/singular/MOD
$SINGULAR_BIN_DIR
SINGULAR_PROCS_DIR
the directories for dynamic modules (separated by
 ;), default:
$SINGULAR_BIN_DIR/MOD
$SINGULAR_ROOT_DIR/lib/singular/MOD
$SINGULAR_ROOT_DIR/libexec/singular/MOD
$prefix/lib/singular/MOD
$prefix/libexec/singular/MOD
SINGULAR_INFO_FILE
 singular.hlp, default: $SINGULAR_DATA_DIR/info/singular.hlpSINGULAR_IDX_FILE
the help index, default: $SINGULAR_DATA_DIR/singular/singular.idx
SINGULAR_HTML_DIR
the directory of the manual as html files,
default: $SINGULAR_DATA_DIR/singular/html
SINGULAR_URL
the URL of the manual, default: https://www.singular.uni-kl.de/Manual/
 
The effective list of directories/files can be printed by Singular -v,
see  Command line options. 
Depending on the used functions, these environment variables apply also to libSingular. |