Automating the Process of Setting Environment Variables

To automate setting of the INCLUDE, MKLROOT, LD_LIBRARY_PATH, MANPATH, LIBRARY_PATH, CPATH, FPATH, and NLSPATH environment variables, add mklvars*.*sh to your shell profile so that each time you login, the script automatically executes and sets the paths to the appropriate Intel MKL directories. To do this, with a local user account, edit the following files by adding the appropriate script to the path manipulation section right before exporting variables:

Shell

Files

Commands

bash

~/.bash_profile,
~/.bash_login

or ~/.profile

# setting up MKL environment for bash

. <absolute_path_to_installed_MKL>/bin
[/<arch>]/mklvars[<arch>].sh [<arch>] [mod] [lp64|ilp64]

sh

~/.profile

# setting up MKL environment for sh

. <absolute_path_to_installed_MKL>/bin
[/<arch>]/mklvars[<arch>].sh [<arch>] [mod] [lp64|ilp64]

csh

~/.login

# setting up MKL environment for sh

. <absolute_path_to_installed_MKL>/bin
[/<arch>]/mklvars[<arch>].csh [<arch>] [mod] [lp64|ilp64]

In the above commands, replace <arch> with ia32 or intel64.

If you have super user permissions, add the same commands to a general-system file in /etc/profile (for bash and sh) or in /etc/csh.login (for csh).

Caution iconCaution

Before uninstalling Intel MKL, remove the above commands from all profile files where the script execution was added. Otherwise you may experience problems logging in.

See Also


Submit feedback on this help topic