Follow the steps below to prepare the mcidas and mcadde accounts.
The mcidas account should allow logins; the mcadde account should not allow logins. Both of these accounts should be in the same group and both should have the SAME home directory.
NB: Defining all of these enviornment variables is most easily accomplished by adding the following lines to your shell definition file:
non-Conforming shells (e.g., .cshrc) | Conforming shells (e.g., .profile, .bash_profile, or .kshrc) |
# McINST_ROOT and VENDOR non-conforming shell defines # needed to build McIDAS setenv MCVER 2022 setenv MCHOME $HOME setenv McINST_ROOT $MCHOME setenv MCADMIN $McINST_ROOT/admin setenv VENDOR -gfortran # NOTE: uncomment the line that sets MySQL_ROOT if you want to # build with MySQL support: # - leave the value blank if MySQL is installed in a standard # location # - specify the value as the root directory of the MySQL # installation if MySQL is not installed in a standard # location # setenv MySQL_ROOT TRUE if ( -e $MCADMIN/mcidas_env.csh ) then source $MCADMIN/mcidas_env.csh endif |
# McINST_ROOT and VENDOR conforming shell defines # needed to bulid McIDAS MCVER=2022 MCHOME=$HOME McINST_ROOT=$MCHOME MCADMIN=$McINST_ROOT/admin VENDOR=-gfortran export MCVER MCHOME McINST_ROOT MCADMIN VENDOR # NOTE: uncomment the next two lines that set MySQL_ROOT if you # want to build with MySQL support: # - leave the value blank if MySQL is installed in a standard # location # - specify the value as the root directory of the MySQL # installation if MySQL is not installed in a standard # location # MySQL_ROOT=TRUE # export MySQL_ROOT if [ -e $MCADMIN/mcidas_env.sh ]; then . $MCADMIN/mcidas_env.sh fi |
NOTEs:
The names of environment variables that are needed and their meaning is listed in the following table.
Environment Variable | Purpose | |
---|---|---|
MCVER | the version of the McIDAS-X installation | |
MCHOME | the HOME directory of the user mcidas | |
McINST_ROOT | the directory under which you wish to install Unidata McIDAS-X. This is usually the same as MCHOME) | |
MCADMIN | the fully qualified pathname of the location of admin scripts | |
MCDATA | working directory for McIDAS-X sessions | |
MCPATH | MCPATH - a colon-separated list of directories that
McIDAS routines will search when looking for data and
ancillary data files
| |
MCBIN | the directory in which McIDAS executables reside | |
MCGUI | the directory in which the Tcl/Tk GUI executables and scripts reside | |
MCSRC | the directory in which McIDAS-X/-XCD source code can be found | |
MCTABLE_READ | a semi-colon separated list of fully qualified pathnames of ADDE client routing tables that will be read by McIDAS applications when determining the server from which data will be requested | |
MCTABLE_WRITE | the ADDE client routing table that will be modified when the McIDAS DATALOC command is run | |
MCSTRETCH | set the EXPanded or ORIGinal stretch environment | |
MCCOMPRESS | when set, makes McIDAS clients request that ADDE servers send them data in compressed format | |
MySQL_ROOT | setting this environment variable to a non-blank value
tells the McIDAS-X/-XCD build process to include
MySQL support. If MySQL is installed in a standard
location, specify the flag as TRUE).
If MySQL is installed in a non-standard
install location, specify the flag as
MySQL=directory, where
directory is the root MySQL install
directory. NB: if MySQL is not installed setting this environment variable will cause the build to fail. | |
XCD_disp_file | fully qualified pathname of the XCD decoder status file, DECOSTAT.DAT. This should be located in mcidas's working directory. | |
PATH | add the MCGUI directory to the front of your PATH |
All BATCH files and McBASI scripts in the $MCHOME/data directory that have the same name as ones in the Unidata McIDAS-X distribution will be automatically copied to a backup directory, $MCHOME/savedata, but these files can still be overwritten under certain circumstances. Saving the files you have modified before you begin will prevent loss of work later on.